Pebble日本語化&改造ログ
  全カテゴリ | Blog News | Bugs | Changes | Other Blogware
 
<< テーマ更新後コンテナを再起動すると元に戻る[FIXED] | Home | Pebbleを使ったサイト >>
ファイル、テーマ編集で文字化け[FIXED]

ファイルでのHTML、テーマでのJSPファイル編集で日本語文字化けが発生する。

Shift_JISファイルが正常に表示、ただし保存すると化ける。UTF-8は表示も化けてしまって保存するとさらにおかしくなってしまう。

FileManagerで、
new BufferedReader(new FileReader(fileToLoad));
としているためJava環境のデフォルトエンコーディング(通常Shift_JIS)で読み書きをしますが、WEBフォームではブログのエンコーディングを使用しているためこのような文字化けが発生してしまいます。

FileManagerでは、
エンコーディング指定できるInputStreamReaderを使用し、EditFileAction、SaveFileActionでエンコードのパラメータ、blog.getCharacterEncoding()を渡すように修正することで対応できます。

ただし、JSPの都合でブログはデフォルトでUTF-8を指定してます。ブログのエンコードをShift_JISにするとおそらく不安定になります。したがってファイルやテーマでShift_JISは編集出来ません。ZIPでダウンロードして編集することになります。
コメント追加

タイトル
名前
E-mail
Webサイト
本文
情報保存 する  しない
  • 情報保存をすると次回からお名前等を入力する手間が省けます。
  • E-mailは公開されません - このエントリーの新規コメント通知が必要なら記入します。

このエントリーのトラックバックURLを表示