私のアプリでは、私は:
- Hibernate に H2 DB を作成させる
- CSV インポート ( ) を使用して JDBC SQL ステートメントを介して DB に入力します
INSERT INTO ... SELECT ... FROM CSVREAD(file.csv)
。ファイルは UTF-8 エンコーディングです。
Linux では、DB の特殊文字は正しいです。
Windows (デフォルト エンコーディング cp1250) では、特殊文字が正しくありません。
別の CSV ファイル エンコーディング (cp1250、iso-8859-2) を試してみると、Windows では機能しますが、Linux では機能しません。
WindowsでUTF-8エンコーディングを尊重する必要があることをH2に伝える方法はありますか?