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

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

UTF-8, без сомнения. Сделайте все UTF-8. Чтобы поместить текст на 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 по [mysqld] collation_server=utf8_unicode_ci character_set_server=utf8 default-character-set=utf8 default-collation=utf8_general_ci collation-server=utf8_general_ci по [mysqld] collation_server=utf8_unicode_ci character_set_server=utf8 default-character-set=utf8 default-collation=utf8_general_ci collation-server=utf8_general_ci 

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

 SET NAMES utf8 SET CHARACTER SET utf8 

Убедиться

  1. База данных находится в UTF8
  2. Таблица базы данных находится в UTF 8
  3. Выходные заголовки находятся в UTF 8
  4. HTML-метатег в UTF 8

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

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

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

Для HTML

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

Я бы определенно обращался к теперь несколько-каноническому PHP UTF-8 Cheatsheet

Обновление … Это Q & A предполагает, что CHARACTER SET utf8mb4 COLLATION utf8mb4_unicode_520_ci лучше всего подходит для новых версий MySQL.