Какой UTF8 - phpMyAdmin правильно отображает китайский, русский, арабский? - PullRequest
2 голосов
/ 02 августа 2011

Мне нужно ввести контент на 10 языках в базу данных MYSQL (проблемные: китайский, русский, арабский), и клиент должен иметь возможность читать и редактировать их через phpMyAdmin, а также через область администратора.

Я использовал utf8-bin, utf8_unicode_ci, utf8_general_ci, но символы не отображаются должным образом в phpMyAdmin. Кроме того, мне нужно учитывать проблемы поиска и сортировки, и, поскольку я не могу понять вышеперечисленные языки, я беспокоюсь о том, что некоторые символы могут быть экранированы или отображены неправильно.

Какой UT8 лучший в этом случае?

Это нормально, что phpMyAdmin отображает символы в виде '‹‹ • åŠ ›å“ ç ‰ Œçµåˆå “ç ‰ Œèï ‡ ç§‘æŠ €”?

Как заставить phpMyAdmin отображать контент в удобочитаемом виде?

1 Ответ

1 голос
/ 02 августа 2011

Кажется, в вашей базе данных нет ничего плохого (если только содержимое базы не является также моджибаке UTF-8, двойным моджибаком на пути к вашему браузеру); Пример вывода, который вы включили, выглядит так, что кодировка вашего браузера для интерпретации страницы phpMyAdmin неверна, скорее всего, какой-то вариант ISO-8859. Проверьте и убедитесь, что кодировка вашего браузера UTF-8.

Разные параметры сортировки определяют разные правила сортировки и поиска, но кодировка остается той же. Если вы храните несколько языков в базе данных, используйте utf8_general_ci.

...