** GAE/Jで日本語が????に化ける対処 [#kf769587]
> 今日は久しぶりに要請があったので事務所でプログラミング。GAE楽しいです。とりあえず直近で日本語化ける問題をなんとかしてくれとのこと。GAE/Jで日本語が「????」と、懐かしい感じに化けるのは、GAEのVMのデフォルトエンコーディングがUTF-8じゃないからだそうで、本来キャラセットの指定が必要な所を省略し、デフォルトキャラセットが暗黙的に使われているような場面でUTF-8が化けるようだ。対処方法としてはキャラセットの判断をVMに委ねない。
"こんにちは".getBytes(); // 化ける
"こんにちは".getBytes("UTF-8"); // 化けない
----
#comment(nodate);