Получаю из БД данные , потом обрезаю substr() до 200 символов и потом вывожу уже обрезанный текст, но в итоге в конце откуда то появляется черный квадратик с вопросиком, именно на каких то конечных символах...
Вот изображение.
Как его убрать, этот вопросик?
А, еще, вывожу текст я printf'ом, последний %s и выводит обрезанное сообщение
<td width='200'><a href='javascript: read_m(%s)'>%s</a><br> %s...</td>
Спустя 8 минут, 25 секунд (21.11.2010 - 10:38) Lenarfate написал(а):
у вас видимо кодировка многобайтовая. используйте вместо нее функцию mb_substr(). потому как substr режет по байтам, а эта - по символам
Спустя 1 минута, 38 секунд (21.11.2010 - 10:40) sharki написал(а):
какая многобайтовая? )) простая UTF8 вся база на ней..а функция не помогла..
Спустя 2 минуты, 3 секунды (21.11.2010 - 10:42) Lenarfate написал(а):
utf-8 и есть многобайтовая кодировка. а то, что не помогла, это странно. тот же самый вопрос выходит?
Спустя 4 минуты, 45 секунд (21.11.2010 - 10:47) sharki написал(а):
Понял) да, все тоже самое
Спустя 30 секунд (21.11.2010 - 10:47) DySprozin написал(а):
sharki
попробуй при помощи echo вывести - то же самое получится? (;
попробуй при помощи echo вывести - то же самое получится? (;
Спустя 7 минут, 34 секунды (21.11.2010 - 10:55) sharki написал(а):
Тоже самое)
Спустя 25 секунд (21.11.2010 - 10:55) Lenarfate написал(а):
попробуй 4-ым аргументом функции указать кодировку
Спустя 41 секунда (21.11.2010 - 10:56) Lenarfate написал(а):
либо показывай код. может что-то в базе у тебя не в той кодировке
Спустя 1 минута, 22 секунды (21.11.2010 - 10:57) sharki написал(а):
О, с кодировкой сработало) спасиб)
Спустя 1 минута, 16 секунд (21.11.2010 - 10:59) Lenarfate написал(а):
ну вот и отлично)