Вроде всё нормально. Но есть 2 проблемы.
1) Почему-то выводится не 200 первых символов, а половина, т.е. 100.
2) Иногда перед многоточием вставляется "вопросик в ромбике". Откуда он берется? Везде кодировка UTF-8 без BOM.
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Помог: 75 раз(а)
обращайтесь)
JustUserR
Отправлено: 11 Июня, 2010 - 15:28:30
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
garvey пишет:
Почему-то выводится не 200 первых символов, а половина, т.е. 100
Дело в том что юникодный символ занимает не один байт а два байта - и если PHP-скрипт настроек на работу с определенной однобайтовой кодировкой причем значения HTTP-заголовков как Content-type и Accept-charset не играют значения - то он будет трактовать юникодную последовательность как набор каких-то ASCII-симолов
Вообще при сохранении файла самого PHP-скрипта в юникодную кодировку и нахождения в нем юникодных строковых констант - PHP-интерпретатор должен установить для него соответствующую локаль хотя это можно сделать и с помощью специальной функции
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.