2008-12-02 11 views
1

okee, я следовал всем инструкциям, я мог бы найти here и я мог бы отобразить все виды многоязычные символов на моих страницах ...
Проблема заключается в phpmyadmin, японские символы заменяются вопросительными знаками, как в связке ???? ???. Я думаю, что есть проблема с настройкой моей базы данных, но я просто хотел проверить это здесь.PHPMyAdmin отображает японские символы, как куча вопросительных знаков, даже если я установить кодировку и параметры сортировки для utf8_unicode_ci

У нас была эта база данных, установленная ранее по умолчанию, которая равна latin_swedish_ci , и у нее уже много данных. Теперь нам пришлось добавить несколько таблиц, требующих поддержки специальных символов, поэтому я определенно не мог установить сопоставление базы данных на utf8. Мое решение состояло в том, чтобы использовать utf8 только для таблиц, которые нуждались в такой поддержке, и конкретных столбцов, где мы ожидали, что будут сохранены специальные символы.
Но все же phpmyadmin отображал их как ????.

Другой вопрос, который у меня есть, будут ли эти поля доступны для поиска?
Я имею в виду, если поле содержит некоторые японские символы, и я набрал sayuri в качестве ключевого слова, будет ли японский символ эквивалентен их слогам, произнесенным на английском языке?

ответ

0

Проблема заключается в том, что для настройки соединения не установлено значение utf-8 (скорее всего, latin1), которое вам нужно отображать японские символы. Вы можете установить его вручную, путем выдачи запросов:

SET CHARACTER SET utf8; 
SET NAMES utf8; 

Или в файле конфигурации MySQL:

default-character-set=utf8 
skip-character-set-client-handshake 
+0

Неа, проверили, что на моем PHPMYADMIN домашней странице и соединение colllation уже установлен в utf8_unicode_ci – lock 2008-12-02 01:51:01

+0

вам нужно иметь пропуск символьно- set директива в вашем файле конфигурации – 2008-12-02 02:01:20

1

Ммм, как и на ваш первый вопрос вы установили японские шрифты в вашей системе? Они не установлены по умолчанию для большинства ОС, но я понятия не имею, что такое ваша ОС. Следующий глупый, но ваши настройки браузера Хорошо?

Следующий вопрос, ответ нет, если вы ищете 吉 永 小百合, это не будет соответствовать Yoshinaga Sayuri.

Примечание: Вы можете видеть мои японские персонажи?

0

У меня была аналогичная проблема, если ваши заголовки верны. , как только вы сделали ваше использование подключения к базе данных:

mysqli_set_charset ($mysqli,'utf8'); 

или

$mysqli->set_charset("utf8");