С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 13/03/08 в 11:50 |
Пишу скрипт для блог диры, столкнулся с проблемой: иногда когда добавляю описание (беру из инета), то иногда показывает квадратик вместо некотрорых символов.
Причем взять напр апостроф ( ' ), иногда нормально а иногда квадратик. Я так думаю это из-за того что кодировка другая, язык другой может.. иногда даже вместо вопросительно знака ставит..
Как избежать этого можно? Или просто в конце обработки все квадратики удалить.
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 13/03/08 в 12:18 |
это UTF-8 (unicode)
Можешь вырезать их
Код: |
preg_replace("/[^\x20-\xFF]/",'',$var)
|
Либо использовать кодировку UTF-8 везде.
Ну и смотри http://ru2.php.net/iconv
|
|
|
|
С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 13/03/08 в 13:01 |
gimcnuk писал: | это UTF-8 (unicode)
Можешь вырезать их
Код: |
preg_replace("/[^\x20-\xFF]/",'',$var)
|
Либо использовать кодировку UTF-8 везде.
Ну и смотри http://ru2.php.net/iconv |
что то не помогло, но сасибо, направление есть для исследования )
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 13/03/08 в 13:09 |
Что не помогло?
Код: |
$var = preg_replace("/[^\x20-\xFF]/",'',$var);
|
полный вариант.
Но лучше в UTF всё делать.
|
|
|
|
С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 13/03/08 в 14:32 |
gimcnuk писал: | Что не помогло?
Код: |
$var = preg_replace("/[^\x20-\xFF]/",'',$var);
|
полный вариант.
Но лучше в UTF всё делать. |
Сделал как написал, квадратики остались.. ну мож я что не так делаю, хотя вроде б все точь в точь.
Насчет UTF, это только в пхп при получении нужно брать в UTF, или в базе в mysql тоже нужно как то учитывать? Вообще я не очень в кодировках.. почитаю..
|
|
|
|
127.0.0.1
С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557
|
Добавлено: 13/03/08 в 23:30 |
приведи пример, откуда берешь дескрипшн, каким способом берешь
ясновидящих увы еще нет на этом форуме
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |