Отображение символов вопроса [дубликат]

160
16 августа 2017, 19:43

На данный вопрос уже ответили:

  • � при работе с substr() 1 ответ

Некорректно отображается сокращение русского текста, а именно, после сокращения появляется символ "вопроса".

Answer 1

Текст обрезается по длине не учитывая многобайную кодировку. Скорее всего ваши строки хранятся в UTF-8, а обрезка выполняется по длине в байтах. В результате последний символ теряет один-два байта и вместо него отображается символ-заместитель.

Следует переписать функцию обрезки так, чтобы она учитывала многобайтовые символы, например используя функции mb_substr() или iconv_substr()

См. также:

  1. http://php.net/manual/ru/function.mb-substr.php
  2. http://php.net/manual/ru/function.iconv-substr.php
READ ALSO
Codeigniter Как передать элементы из бд в тег `<option>`

Codeigniter Как передать элементы из бд в тег `<option>`

Как передать элементы из бд в тег <option>?

170
Простая админ-панель

Простая админ-панель

Всем здрасте!нужно управления контента главной страницы - Изменение первого блока главной страницы (заголовок, текст) а также изменение...

154
На сервер не приходят данные переданные методом POST через AJAX (без jquery)

На сервер не приходят данные переданные методом POST через AJAX (без jquery)

Отправляю данные на сервер через AJAX в рамках одного домена, но сервер ничего не получает

213
Запись в БД через POST

Запись в БД через POST

так работает:

209