いつもお世話になっております。
一連の質問で大分クリアになって来たのですが、まだ課題が残っています。
xxx.propertiesファイルを作成したとします。
プロパティに日本語を設定しました。
Java上でgetProperties()をすると文字化けしてしまいます。
初歩的な質問で申し訳ありませんが、具体的な対策をご教示願います。
public String getMailSubject() throws MailSendErrorException {
String subject = null;
try {
Properties prop = new Properties();
// プロパティファイルからキーと値のリストを読み込む
prop.load(new FileInputStream(this.properties));
subject = prop.getProperty("mail.subject");
} catch (Exception e) {
e.printStackTrace();
throw new MailSendErrorException();
}
return subject;
}
上記のソースでmail.subjectに設定してある日本語文字列を取得したいのですが色々試しましたが上手く行きません。
No.1ベストアンサー
- 回答日時:
PropertiesクラスのJavaDocを熟読すると幸せになれます。
特に以下
---JavaDoc(1.4)抜粋----------
プロパティをストリームに保存するとき、またはストリームからロードするときに、ISO 8859-1 文字エンコーディングが使用されます。このエンコーディングに直接表示できない文字には、Unicode escapes が使用されます。ただし、エスケープシーケンスでは 1 文字の「u」だけが使用可能です。他の文字エンコーディングとプロパティファイルを変換する場合、native2ascii ツールを使用できます。
-----------------------------
あと、関連項目のnative2asciiツールとか。
もし、開発のIDEにEclipseを使っているのなら、プロパティエディタなどのプラグインを入れると楽です。
ご回答ありがとうございます。
早速プロパティエディタプラグインを導入し、プロパティファイルを作成しなおしたら、文字化けせずに日本語が読める様になりました。
変にUTF-8とかShift-JISとかに文字コードを変換していたのが原因だった様です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBAが徐々に遅くなる
-
StreamReaderで読み込んだファ...
-
ATTファイルってどうやって開け...
-
[VB.NET] 処理の高速化を行いた...
-
C言語でテキストファイルをバイ...
-
テキストファイル固定長データ...
-
rubyでテキストファイルを読み...
-
既存のテキストファイルを開く方法
-
テキストファイルの特定行の削...
-
別のサーバーのテキストファイ...
-
Javaのプロパティファイルの文...
-
テキストファイルの一部分を抽...
-
CSVファイルの時刻の形式について
-
accessでクエリをExcelにエクス...
-
コマンドプロンプトのテキスト...
-
Thunderbird 受信メールからの...
-
Eclipseで検索ができなくなった
-
C++.NET 2003 「空のドキュメ...
-
VBAで、JPG写真の撮影日時を読...
-
EXCEL VBAでのCSVファイル読み...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ATTファイルってどうやって開け...
-
テキストファイルの一部分を抽...
-
Excel VBAが徐々に遅くなる
-
VB(VBA)で、バイナリデータを使...
-
テキストファイルの特定行の削...
-
ファイル変換
-
ファイルのチェックサムを改行...
-
研究する文献がたくさんありま...
-
StreamReaderで読み込んだファ...
-
既存のテキストファイルを開く方法
-
ストリームについて。
-
エクセルVBAでメールの自動作成...
-
テキストファイルをiCalendar形...
-
テキストファイル固定長データ...
-
テキストファイル内容の、16進...
-
UTF-8とASCIIコードにおける互...
-
VBSでテキストファイルの2行目...
-
C言語のソースからコメントを抜...
-
別のサーバーのテキストファイ...
-
Zbarというソフトについて
おすすめ情報