Какая кодировка символов лучше всего подходит для японского языка для отображения в БД, php и html?

я просто хочу знать о переводе языка для японцев, 1) Какая кодировка является лучшей для базы данных mysql 2) Какие / как я могу напечатать это на HTML-странице. ? заранее спасибо.

 Quassnoi25 июн. 2009 г., 20:59
@ Алан М: я знал, что это была неудачная шутка :)
 Alan Moore25 июн. 2009 г., 20:38
Гм, "независимый от языка" относится к языкам программирования, а не естественным языкам. Если подумать, то же самое можно сказать и о «языке», но он слишком расплывчат, чтобы его можно было использовать.
 bendin25 июн. 2009 г., 20:28
«Любой другой язык», правда? У меня сложилось впечатление, что японский набор символов значительно больше, чем в большинстве других языков ... глупо я.
 Quassnoi25 июн. 2009 г., 20:05
Я отметил это как независимый от языка, так как «Японский» может быть действительно заменен любым другим языком здесь.

Ответы на вопрос(4)

Database is in UTF8 Database Table is in UTF 8 Output Headers are in UTF 8 HTML Meta Tag is in UTF 8

Когда все говорит о кодировке, вы можете жить счастливо :)

Для MySQL: кодировка utf8, сопоставление utf8_general_ci Для заголовков PHP:

header('Content-type: text/html; charset=UTF-8') ;

Для HTML

<meta http-equiv="Content-type" value="text/html; charset=UTF-8" />
 25 июн. 2009 г., 21:12
UTF8 создан для того, чтобы очень хорошо разобраться с ними, я недавно выпустил веб-сайт на 6 языках, включая польский, немецкий, испанский, французский, итальянский, греческий. UTF 8 будет охватывать языки, которые вы указали.
 coderex25 июн. 2009 г., 20:33
Большое спасибо, г-н Шади Алмосри ... большое спасибо .... и не могли бы вы сказать мне .. 1. Японский - 2. Английский 3. Французский 4. Итальянский 5. Турецкий 6. Немецкий 7. Испанский для всех эти языки в единую систему, которая более подходит для кодирования ???
 coderex25 июн. 2009 г., 21:33
есть ли проблема с любым браузером для отображения этих многих языков, я имел в виду, что иногда у меня возникают проблемы ... как вы решаете проблему такого рода с неподдерживаемыми символами шрифта?
 25 июн. 2009 г., 21:50
Просто убедитесь, что вы используете шрифт, который поддерживает такие символы на вашей странице. В этом случае использование чего-то вроде arial является безопасной ставкой, вы можете увидеть это, просто перейдя на веб-страницу, такую как:google.com/search?q=japanese+website вы увидите, что вам ничего не нужно для их отображения. Просто убедитесь, что вся ваша кодировка в каждой части вашей системы использует UTF8, а затем используйте стандартный шрифт, такой как arial, для отображения веб-страницы.
 25 июн. 2009 г., 21:52
Также ссылка, предоставленная Питером Бэйли, является очень полезным пошаговым руководством для обеспечения правильности настройки, описанной выше.developer.loftdigital.com/blog/php-utf-8-cheatsheet

Update... This Q&A предполагает, чтоCHARACTER SET utf8mb4 COLLATION utf8mb4_unicode_520_ci Лучше всего в новых версиях MySQL.

Решение Вопроса

в кодировке UTF-8 на своей веб-странице, используйте его в теге HEAD:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Что касается MySQL, поместите в файл my.cnf (config) следующее:

[mysqld]
collation_server=utf8_unicode_ci
character_set_server=utf8
default-character-set=utf8
default-collation=utf8_general_ci
collation-server=utf8_general_ci

Если вы получаете символы мусора из базы данных из запросов, выполняемых вашим приложением, вам может потребоваться выполнить эти два запросаbefore получение вашего японского текста:

SET NAMES utf8
SET CHARACTER SET utf8
 25 июн. 2009 г., 20:04
Проще просто установить default_charset в php ini_set («default_charset», «UTF-8»);
 25 июн. 2009 г., 20:15
Подожди, он там сейчас, либо я его не видел, либо он был просто добавлен.
 25 июн. 2009 г., 20:08
Отлично, но он нигде не упоминал PHP, и поместить метатег в документ намного проще, чем настроить параметр. Кроме того, он может потерпеть неудачу, если он находится на общем хосте.

Ваш ответ на вопрос