Плагин для вставки китайских символов в записи или страницы

27 авг. 2011 г., 15:30:33
Просмотры: 2.88K
Голосов: 1

Моя дочь ведет блог из Китая. Она хочет иногда вставлять китайские иероглифы в свои записи, чтобы объяснять их значение. У нее Mac, который позволяет быстро набирать эти символы. Когда она попыталась опубликовать их, вместо символов отображались знаки ??. Я проверил тему блога (TwentyEleven) - она использует HTML5 и имеет такой тег:

<meta charset="UTF-8" />

Так что по крайней мере с этой стороны все настроено правильно. Я предполагаю, что ей понадобится какой-то плагин, который позволит использовать шорткод или что-то подобное для корректного отображения символов. Какой плагин вы можете посоветовать?

Примечание: возможно, мне нужно было включить настройку UTF-8 в MySQL, так как проблема могла быть именно там. Когда вы используете Fantastico в cPanel для создания блога, кодировка по умолчанию устанавливается в Latin1 вместо UTF8. Поэтому мне пришлось использовать phpMyAdmin, чтобы найти базу данных ее блога (это сложно - нужно перейти в таблицу wp_options и проверить, та ли это база данных). Затем я перешел на вкладку SQL и вставил следующий запрос, после чего нажал "Выполнить":

alter table wp_posts convert to character set utf8 collate utf8_general_ci;

Я сообщу, если это исправит проблему.

1
Комментарии

Я попросил свою дочь оценить это изменение. Если оно сработает, я дам вам знать. Если нет, то мы можем попробовать плагин "Full UTF-8" (который я только что нашел) и посмотрим, поможет ли это нам. Опубликую здесь результаты, как только мы их получим.

Volomike Volomike
27 авг. 2011 г. 16:04:32
Все ответы на вопрос 1
1

При создании сайта на WordPress по умолчанию или через инструмент Fantastico в cPanel, может быть создана база данных MySQL с кодировкой Latin1. Это приводит к тому, что китайские иероглифы (и другие символы Unicode) заменяются на один или несколько символов вопроса ?.

Чтобы исправить это, необходимо подключиться к cPanel, зайти в phpMyAdmin, найти базу данных WordPress, соответствующую вашему блогу (проверить таблицу wp_options на наличие доменного имени вашего блога), затем перейти на вкладку SQL. На вкладке SQL вставьте следующий код и нажмите Go:

alter table wp_posts convert to character set utf8 collate utf8_general_ci;
alter table wp_links convert to character set utf8 collate utf8_general_ci;
alter table wp_comments convert to character set utf8 collate utf8_general_ci;
alter table wp_terms convert to character set utf8 collate utf8_general_ci;

Теперь вы сможете вставлять китайские иероглифы (или любые другие символы Unicode, поддерживаемые стандартом UTF8) и сохранять их в своем блоге.

28 авг. 2011 г. 00:36:16
Комментарии

Большое спасибо! Это очень помогло. Мне только что удалось заставить это работать на сайте, который я настраивал в cPanel несколько лет назад.

Joel Farris Joel Farris
12 янв. 2016 г. 21:41:12