java CSV到H2字符编码不匹配
在我的应用程序中,我:
- 让Hibernate创建h2db
- 使用CSV导入(
INSERT INTO ... SELECT ... FROM CSVREAD(file.csv)
)通过JDBCSQL语句填充数据库。文件采用UTF-8编码李>
在Linux上,数据库中的特殊字符是正确的
在Windows(默认编码cp1250)上,特殊字符不正确
当我尝试不同的CSV文件编码(cp1250,iso-8859-2)时,它可以在Windows上工作,但不能在Linux上工作
有没有办法告诉H2它需要遵守Windows上的UTF-8编码
# 1 楼答案
UTF-8需要在options parameter of the ^{} function 中设置,如下所示: