Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 20
devilmaycry Сообщение 06/07/2010 15:37 Копия темы
php Есть идеи почему такая ошибка может возникать при использовании iconv?

Notice: iconv() [function.iconv]: Wrong charset, conversion from `UTF-8' to `WINDOWS-1251' is not allowed

Функция выглядит так: $dp = iconv("UTF-8", "WINDOWS-1251", $dp);

В конечном итоге получается пустая переменная $dp с этой ошибкой.
artem82 Сообщение 06/07/2010 15:39 Копия темы
Пых где брали?
devilmaycry Сообщение 06/07/2010 15:40 Копия темы
без понятия где его брали, версия 5.2.8
artem82 Сообщение 06/07/2010 15:42 Копия темы
попробуйте CP-1251 вместо WINDOWS-1251
artem82 Сообщение 06/07/2010 15:43 Копия темы
или CP1251 – без дефиса... не помню.
roose Сообщение 06/07/2010 15:46 Копия темы
а так?
$dp2 = iconv("UTF-8", "WINDOWS-1251", $dp);
devilmaycry Сообщение 06/07/2010 15:47 Копия темы
Не работает
devilmaycry Сообщение 06/07/2010 15:48 Копия темы
не работает
roose Сообщение 06/07/2010 15:53 Копия темы
странно, у меня работает любой вариант, а че за хостинг?
timm2 Сообщение 06/07/2010 15:54 Копия темы
Могу ошибаться, но данные уже выводятся в Windows, поэтому тебе и говорят, нельзя windows в windows перекодировать.
roose Сообщение 06/07/2010 16:03 Копия темы
у меня и в таком случае не ругается)
timm2 Сообщение 06/07/2010 16:06 Копия темы
Это смотря откуда выводить, я когда-то с WP выводил, тоже матом крыло, пока не изменил кодировки наоборот в iconv.
RiDDi Сообщение 06/07/2010 16:11 Копия темы
В chroot отсутствуют нужные для перевода символы

посмотрите в консоли strace iconv -f cp1251 -t utf-8 test.txt
roose Сообщение 06/07/2010 16:14 Копия темы
это вот это:
mod_php iconv() is not working properly if your apache is chrooted and you do not
have the content of /usr/lib/gconv/ folder into your relative chroot path (i.e.
/your/chroot/path/usr/lib/gconv/).
You can simply do:
cp /usr/lib/gconv/* /your/chroot/path/usr/lib/gconv/
... and re-try.

P.S. Это как бы вопрос)
devilmaycry Сообщение 06/07/2010 16:21 Копия темы
А есть ли либы на php которые смогут конвертить без ковыряния самого PHP на сервере с utf-8 в cp1251? а то у меня нет доступа к root на этом сервере.
devilmaycry Сообщение 06/07/2010 16:26 Копия темы
Нашел вот это ConvertCharset.class.php. Сча буду тестить.
artem82 Сообщение 06/07/2010 16:27 Копия темы
Да, тоже выход.
devilmaycry Сообщение 06/07/2010 16:35 Копия темы
Попробовал, вроде все ок :)
RiDDi Сообщение 06/07/2010 17:03 Копия темы
:)
RiDDi Сообщение 06/07/2010 17:13 Копия темы
ну тут просто апач не может найти у пользователя нужный патч т.к. каждый пользователь работает со своими библиотеками.. надо скопировать из /usr/lib/gconv/ в видимо /var/пользователь/chroot/... или /пользователь/chroot... фик знает.. куда-нить там скопировать надо в общем )))

а у ТС, по ходу, chroot есть, но в нем нет нужной кодировки
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"