回答編集履歴
1
質問内容の修正に伴って回答の追記
test
CHANGED
@@ -7,3 +7,23 @@
|
|
7
7
|
で、何らかの文字コードからUFT8に変換する方法ですが、
|
8
8
|
|
9
9
|
「Java UTF8 変換」でぐぐるといろいろ解説が出てきますので、みてみてください。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
-- 追記 --
|
14
|
+
|
15
|
+
元文字コードがShift-JISということでしたので、「Java SJIS UTF8」でぐぐってみました
|
16
|
+
|
17
|
+
その中で参考になりそうなところは、
|
18
|
+
|
19
|
+
https://dev.classmethod.jp/server-side/java/csv_read_java_char_trans/
|
20
|
+
|
21
|
+
まさにSJISのファイルをUTF8にして読み込んでますね
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
んで、気をつけないといけないところは、Java の標準の文字コードはUTF16だ、ということです
|
26
|
+
|
27
|
+
まず、ファイルの読み込みをShiftJISとして読み込む(ということはプログラム内部でUTF16で保存される)
|
28
|
+
|
29
|
+
そして、データベースに保存するときには、(UTF16から)UTF8に変換しなければいけない、ということですね
|