В двух словах, если это кому-то понадобится:
Ситуация со шрифтами в Андроиде плохая. Есть стандартные системные шрифты трёх семейств (DroidSans, DroidSerif и DroidMonospace). Кроме того, любое приложение может установить шрифт только для себя самого.
На европейских мобильниках установлены европейские и кириллические шрифты, а также DroidSansFallback.ttf, который используется для всего остального. Он содержит только китайские написания кандзи, кроме того – не все (даже популярные кандзи, такие, как 北, 不 или 更, отсутствуют).
Чтобы установить нормальную поддержку японского на Андроид, нужно скачать DroidSansJapanese.ttf (шрифт, поставляющийся с японскими андроидами) и залить его в /system/fonts. (подробнее)
Подробнее:
1. Телефон нужно зарутить (гуглите “root android [your phone model]”).
2. Должен быть установлен busybox (можно найти на маркете)
3. Нужно скачать программу adb (можно найти в Android SDK или, например, в комплекте Super One Click root).
Теперь сама процедура:
1. Подключите телефон к ПК (все драйверы должны стоять, подключать как SD-карту телефон не надо).
2. Запустите командную строку в папке с adb. Положите туда же файл DroidSansJapanese.
3. Выполняйте:
adb push DroidSansJapanese.ttf /mnt/sdcard/ adb shell su
В этот момент на телефоне появится запрос подтверждения. Дайте разрешение, продолжайте:
cp /mnt/sdcard/DroidSansJapanese.ttf /system/fonts/ reboot
Проверяйте, должно работать.
Посылаем лучи ненависти криворуким людям из гугла, которые не смогли сделать нормальной системы управления шрифтами, когда в Windows она существует с 1991 года (с альясами, виртуальными шрифтами, настраиваемыми цепочками фоллбэков и пользовательским интерфейсом).
Что Windows, в любом современном браузере есть собственная система переназначения шрифтов. 2011 год на дворе, гугл.