回答編集履歴
2
native2asciiを追加
test
CHANGED
@@ -6,11 +6,29 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
**
|
9
|
+
**native2ascii**
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
+
OSのデフォルトエンコーディングのpropertiesファイルをUnicodeエスケープシーケンスに変換します。変換後のファイルを使うと文字化けしません。使い方は以下の2とおり。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
```bash
|
18
|
+
|
19
|
+
native2ascii < OSエンコーディングのproperties > Unicodeエスケープシーケンスのproperties
|
20
|
+
|
21
|
+
native2ascii -encoding Shift_JIS < OSエンコーディングのproperties > Unicodeエスケープシーケンスのproperties
|
22
|
+
|
23
|
+
```
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
**チェックプログラム**
|
28
|
+
|
29
|
+
|
30
|
+
|
13
|
-
以下はチェックプログラムです。args[0]にファイルの絶対パスを渡します。
|
31
|
+
以下は[Unicodeエスケープシーケンスのproperties]の チェックプログラムです。args[0]にファイルの絶対パスを渡します。
|
14
32
|
|
15
33
|
|
16
34
|
|
@@ -32,7 +50,9 @@
|
|
32
50
|
|
33
51
|
Properties props = new Properties();
|
34
52
|
|
35
|
-
props.load(new InputStreamReader(url.openStream()));
|
53
|
+
//props.load(new InputStreamReader(url.openStream()));
|
54
|
+
|
55
|
+
props.load(url.openStream());
|
36
56
|
|
37
57
|
props.list(System.out);
|
38
58
|
|
1
チェックプログラムを参考に変更
test
CHANGED
@@ -2,7 +2,15 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
+
propertiesファイルのエンコーディングをUTF-8(BOMなし)で保存してください。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
**参考**
|
10
|
+
|
11
|
+
|
12
|
+
|
5
|
-
|
13
|
+
以下はチェックプログラムです。args[0]にファイルの絶対パスを渡します。 (LinuxとWindowsでは結果が異なります)
|
6
14
|
|
7
15
|
|
8
16
|
|