У меня моя база данных правильно установлена в UTF-8, и я имею дело с базой данных, содержащей японские символы. Если я делаю SELECT *... из командной строки mysql, я правильно вижу японские символы. Когда вы извлекаете данные из базы данных и показываете их на веб-странице, я вижу это правильно.
Однако при просмотре данных таблицы в phpMyAdmin я просто вижу текст мусора. то есть.
ç§ã¯æ- ¥ 本æ- ™ ç † ãŒå ¥ ½ãã§ã ™ ã €, AE- ¥ 本æ- ™ ç † ã,...
Как я могу заставить phpMyAdmin отображать символы на японском языке?
Кодировка символов на странице HTML установлена в UTF-8.
Edit:
Я попытался экспортировать мою базу данных и открыл файл .sql в geany. Символы все еще искажены, даже если кодировка установлена в UTF-8. (Тем не менее, при выполнении mysqldump базы данных также отображаются искаженные символы).
Набор символов установлен правильно для базы данных и всех таблиц ( "latin" не найден нигде в файле)
CREATE DATABASE `japanese` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Я добавил строки в my.cnf и перезапустил mysql, но изменений нет. Я использую Zend Framework для вставки данных в базу данных.
Я собираюсь открыть щедрость для этого вопроса, поскольку я действительно хочу это понять.