@targetologru

Не могу победить кодировку: знаки вопроса в Parserdown (markdown parser), как убрать?

Хочу реализовать markdown-разметку на сайте.
Беру текст из $_POST, и засовываю в библиотеку Parserdown (https://github.com/erusev/parsedown)

Получается вот так:
60379f7e257e1415564282.png

Знаки меняются на "Пси", вопросы в ромбике, либо совсем пропадают некоторые буквы.
Проверяю до передачи в парсер кодировку - UTF-8.
Проверяю после - UTF-8.

Все что можно уже прописал, не помогает.

В PHP:
setlocale(LC_ALL, 'ru_RU.utf8');
header('Content-Type: text/html; charset=utf-8', true);
mb_internal_encoding('UTF-8');


В .htaccess:
AddDefaultCharset UTF-8

В HTML:
<meta charset="utf-8">

В настройках хостинга тоже везде стоит UTF-8.
При этом, в "Демо" этого плагина, мой текст обрабатывается нормально, то есть проблема на моем сайте.
В текстовом редакторе (у меня Sublime) тоже UTF-8.

Единственное, что помогло решить эту проблему, это:
header('Content-Type: text/html; charset=Windows-1251', true);
и перекодировать в текстовом редакторе в Win-1251.
Но не пересохранять же весь сайт?
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы