UTF-8 bez wątpienia. Zrób wszystko UTF-8. Aby umieścić tekst zakodowany w UTF-8 na swojej stronie internetowej, użyj tego w tagu HEAD:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Jeśli chodzi o MySQL, umieść następujące elementy w swoim pliku 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
Jeśli otrzymujesz znaki śmieci z bazy danych z zapytań wykonywanych przez Twoją aplikację, może być konieczne wykonanie tych dwóch zapytań przed pobieranie tekstu w języku japońskim:
SET NAMES utf8
SET CHARACTER SET utf8