UTF-8 senza dubbio. Fai tutto UTF-8. Per inserire il testo con codifica UTF-8 nella tua pagina web, usa questo all'interno del tuo tag HEAD:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Per quanto riguarda MySQL, inserisci quanto segue nel tuo file 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
Se ricevi caratteri spazzatura dal database dalle query eseguite dalla tua applicazione, potresti dover eseguire queste due query prima recupero del testo in giapponese:
SET NAMES utf8
SET CHARACTER SET utf8