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

----
#comment(nodate);

[ 編集 | 差分 | 添付 | 複製 | 名前変更 | リロード ]   [ 新規 | 一覧 | 単語検索 | 最終更新 | ヘルプ ]