idea配置tomcat参数,防止nvarchar保存韩文、俄文、日文等乱码

描述下我的场景:

        数据库服务器在远程机器上,数据库使用的Oracle,字符集是ZHS16GBK,但保存韩文、俄文、日文等字段A的数据类型是nvarchar(120),而nvarchar使用的是Unicode 编码,有点乱。。

遇到的问题:

        我在本地机器idea上配置的tomcat9.0.52,启动项目后,获取字段A发现韩文会乱码。

解决办法:

        Oracle客户端保存unicode字符有时需要加ORA_NCHAR_LITERAL_REPLACE=true类似参数。

        只需要在idea的tomcat配置页面加下面内容即可:再次启动项目,获取字段A,韩文会正常显示。

-Doracle.jdbc.defaultNChar=true

idea配置tomcat参数,防止nvarchar保存韩文、俄文、日文等乱码_第1张图片

你可能感兴趣的:(oracle,数据库)