Проблемы с кодировкой

12
chemax
На сайте с 07.01.2009
Offline
206
#11
dvaes:
ну как я понимаю там еще до функции htmlspecialchars такой текст приходит. попробуйте перед htmlspecialchars сделать над текстом preg_replace("'&#(\d+);'e", "chr(\\1)", $text);

не, я убирал htmlspecialchars , норм добавляется вот - http://all-lyrics.ru/text66392.html

chemax добавил 26.05.2009 в 07:39

кодировка везде и в базе и на сайте 1251

Качественный хостинг, VPS и сервера. (http://ihc.ru/?ref=569)
N
На сайте с 06.05.2007
Offline
419
#12

вообще-то локаль в этой функции не работает. зато там есть параметр charset.

Кнопка вызова админа ()
dvaes
На сайте с 03.09.2007
Offline
65
#13
не, я убирал htmlspecialchars , норм добавляется вот - http://all-lyrics.ru/text66392.html

ну есесна будет нормально. потому что в базе хранится типо такого

y d& #237;a

заменяются некоторые символы, которые не из этой кодировки)

а htmlspecialchars из & #237; делает í

можно попробовать не заменять символ & или после htmlspecialchars делать preg_replace("'&#(\d+);'", "&#\\1;", $text);

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий