2016年7月15日金曜日

OneNote for Androidで文字が化ける場合

だいたいの場合、/system/etc/fallback_fonts.xml で指定されているのにも関わらず『モトヤLマルベリ3等幅』(MTLmr3m.ttf)が入っていないことが原因なので、Androidのソースツリーから MTLmr3m.ttf を入手してきて(※たとえばこの辺; https://android.googlesource.com/platform/frameworks/base.git/+/jb-mr2.0.0-release/data/fonts/)、/system/fonts/ に入れてあげましょう(要rooted)。fallbackできないので描画に失敗する(なので、Androidの実装もOneNoteの実装も両方悪いと思う)。

これで化けなくなる(はずな)んだけど、特に化けていたところの描画にモトヤフォントが使用されているわけではないので直る理由はよくわからない(Androidですね)。

rootedじゃない場合は直せないと思うので諦めましょう! Windows Phone、MADOSMAとか1万円くらいで買えるしとてもよいですよ。

ぼくはずっとOneNote派でヨメがEvernote派だったんだけども、Evernoteの今般の改訂でEvernote → OneNoteへの移行を余儀なくされて発覚した問題でした。