показать определенное количество букв из базы данных - PullRequest
1 голос
/ 29 апреля 2011

У меня есть проблема PHP / MySQL, кто-то помог мне исправить это, пожалуйста, используя этот код, чтобы показать количество букв из поля в моей базе данных

$news_whole= $row_news['smalltext'];
  echo substr($news_whole,0,600); 

, но иногда результат ...конец там как квадрат ... я не знаю что это.как я могу удалить это?

enter image description here

Ответы [ 3 ]

0 голосов
/ 29 апреля 2011

попробуйте использовать urlencode перед сохранением данных в базе данных ... и после использования urldecode.

0 голосов
/ 29 апреля 2011

Является ли квадрат непечатным символом?Посмотрите на вывод с помощью шестнадцатеричного редактора и определите, какое значение ASCII представляет квадрат, а затем определите, откуда эти значения - вероятно, грязные данные в моем опыте.

0 голосов
/ 29 апреля 2011

Вы используете многобайтовый набор символов и должны использовать mb_substr() ИЛИ собственную функцию MySQL SUBSTRING() в своем запросе SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...