回答編集履歴

1

質問内容の修正に伴って回答の追記

2018/03/05 02:10

投稿

y_waiwai
y_waiwai

スコア87784

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に変換しなければいけない、ということですね