Intereting Posts
Есть ли способ удалить изображения из медиабиблиотеки программно? Как перенаправить URL-адрес с параметрами? Изменение следующего и предыдущего текстового сообщения printf – проблема для понимания кода WYSIWYG в пользовательских мета-ящиках при отключении главного редактора? Можно ли отключить параметры выравнивания изображения в редакторе сообщений? Настройка «идентификаторов пользователей» и добавление панели «пользователь» в области администратора Возможное взломать меню? Перенос локальной установки на сервер – настройки, не работающие на сервере? Случайно выберите один из последних 3 сообщений Показать популярный пост на другом сайте php через WP REST JSON API Как получить другое мобильное меню, чем меню рабочего стола в 20-й детской теме Добавить элемент в панель администратора как можно позже получить последние 12 дней после этого случайные в wordpress Как разрешить зарегистрированным пользователям анонимно отправлять

Специальные символы в WordPress UTF-8

У меня проблема с особыми символами, которые появляются в интерфейсе. в основном, преобразовать в вопросительные знаки или что-то вроде ?)

Пример. Фредерик становится Fr d ric.

некоторые факты, которые меня озадачили:

  • Эта установка WP находится на локальной машине и совместно использует сервер с
    менее 40 других установок – ни одна из которых не имеет этой проблемы.

  • Этот пакет WP также использует тот же DB, что и другие.

  • Мой wp-config-файл имеет определяемый набор и кодировку.

  • БД кажется прекрасным, потому что, когда я просматриваю сообщение в редакторе (конец) – все правильно, проблема только в конце FRONT.

    • DB кажется прекрасным (2), открывая сообщение в phpMyAdmin и проверяя прямое значение – все символы в порядке.
  • Эта проблема НЕ является кодировкой браузера / os, она была проверена в 4
    разные машины, 3 ОС и 9 браузеров.

Я пробовал все решения, которые я знаю из прошлого опыта, которые включают:

  • проверка wp-config (это нормально, utf-8 определен, сопоставить ok)
  • Проверка БД – все UTF-8
  • проверка моего заголовка (<?php bloginfo('charset'); ?> ), который корректно отображает utf-8 с допустимой разметкой.
  • Откройте все файлы тем в моем редакторе, конвертируйте кодировку в UTF-8 без bom и сохраните.

Я что-то пропустил? Есть идеи ??

Solutions Collecting From Web of "Специальные символы в WordPress UTF-8"

Редактировать:

У вас есть <meta charset="utf-8" /> в <head> ? Пользователь здесь установил аналогичную проблему с кодировкой символов, добавив это.

На самом деле есть много результатов Google, которые ищут utf-8 character encoding in wordpress .

Кроме того, вставляет ли текст в HTML-представление редактора и сохраняет его в любом случае?


Ниже приведена не такая хорошая идея, как @toscho в комментариях.

Я не уверен, что это лучший способ устранить проблему, но это сработало для одного из сайтов моих клиентов.

Найдите эти две строки в файле wp-config.php :

 define('DB_CHARSET', 'utf8'); define('DB_COLLATE', ''); 

И прокомментируйте их так:

 //define('DB_CHARSET', 'utf8'); //define('DB_COLLATE', ''); 

Используете ли вы htmlentities (), чтобы избежать выходных данных? Если это так, вам нужно определить «UTF-8» в качестве третьего параметра.