2011-12-30 1 views
0

Это первый раз, когда я работал с японцами.PHP & Languages ​​- Query DB для японского языка и отображения в HTML

У меня есть базы данных MySQL, который теперь держит японский успешно используя Charset = utf8

Когда я использую PHP запросить таблицу с японцами и затем отобразить текст он показывает, как:

\u30b7\u30f3\u30b0\u30eb\u30b9\u3092\u6e80\u305f\u3059 

Соединение базы данных использует это:

SET SESSION sql_mode = 'ANSI'; 

Если это необходимо изменить. Также текст языка вставляется с использованием CURL. Нужно ли мне кодировать/декодировать язык, чтобы передать его так?

Thankyou

+0

веб-страница установлена ​​в Adam

ответ

0

Чтобы использовать UTF успешно, ваш ВЕСЬ веб трубопровод должен быть UTF. Это означает, что:

а) веб-страница сама
б) PHP < -> Подключение к MySQL
) любые операции со строками внутри PHP (например, использование mbstrlen() вместо STRLEN())
г) таблицы внутри mysql

Если вы используете другой набор символов в любом месте этого конвейера, ваши данные utf будут повреждены и повреждены.

Смежные вопросы