Слетает кодировка при выводе контента
-
Создал свой плагин. В нем пишу код:
add_filter( 'the_content', 'my_func' ); function my_func( $content ) { $content = $content[25]; return $content; }
Т.е. беру к примеру 25 символ строки и вывожу его на экран. Но вместо символа выводятся кракозябра. При этом, если убрать строчку $content = $content[25], т.е. вывести просто контент не меняя, то все выводится нормально. Проблемы только с контентом, как видно на скрине, весь остальной текст в других областях выводится хорошо.
Что пробовал:
1) Набираю код в нотпаде++, ставил кодировку UTF-8 в нем;
2) Вставлял в .htaccess строку AddDefaultCharset utf-8;
3) Ну, тут очевидно, но в хеде страницы стоит <meta charset=»UTF-8″ />;
4) Так же пробовал перекодировать переменную $content с помощью PHP функции mb_convert_encoding;У БД кодировка utf8_general_ci.
Проблема явно как-то связана с БД, но в чем именно дело не пойму.
- Тема «Слетает кодировка при выводе контента» закрыта для новых ответов.