Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: В пхп квадратики вместо символов
цитата
13/03/08 в 11:50
 Proo
Пишу скрипт для блог диры, столкнулся с проблемой: иногда когда добавляю описание (беру из инета), то иногда показывает квадратик вместо некотрорых символов.

Причем взять напр апостроф ( ' ), иногда нормально а иногда квадратик. Я так думаю это из-за того что кодировка другая, язык другой может.. иногда даже вместо вопросительно знака ставит..

Как избежать этого можно? Или просто в конце обработки все квадратики удалить.
цитата
13/03/08 в 12:18
 Alexandur
это UTF-8 (unicode)
Можешь вырезать их
Код:

preg_replace("/[^\x20-\xFF]/",'',$var)


Либо использовать кодировку UTF-8 везде.

Ну и смотри http://ru2.php.net/iconv
цитата
13/03/08 в 13:01
 Proo
gimcnuk писал:
это UTF-8 (unicode)
Можешь вырезать их
Код:

preg_replace("/[^\x20-\xFF]/",'',$var)


Либо использовать кодировку UTF-8 везде.

Ну и смотри http://ru2.php.net/iconv


что то не помогло, но сасибо, направление есть для исследования )
цитата
13/03/08 в 13:09
 Alexandur
Что не помогло?
Код:

$var = preg_replace("/[^\x20-\xFF]/",'',$var);

полный вариант.

Но лучше в UTF всё делать.
цитата
13/03/08 в 14:32
 Proo
gimcnuk писал:
Что не помогло?
Код:

$var = preg_replace("/[^\x20-\xFF]/",'',$var);

полный вариант.

Но лучше в UTF всё делать.


Сделал как написал, квадратики остались.. ну мож я что не так делаю, хотя вроде б все точь в точь.

Насчет UTF, это только в пхп при получении нужно брать в UTF, или в базе в mysql тоже нужно как то учитывать? Вообще я не очень в кодировках.. почитаю..
цитата
13/03/08 в 23:30
 localhost
приведи пример, откуда берешь дескрипшн, каким способом берешь
ясновидящих увы еще нет на этом форуме


Эта страница в полной версии