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

发布时间 2024-01-12 13:51:09作者: 济南小老虎

描述下我的场景:

        数据库服务器在远程机器上,数据库使用的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

文章知识点与官方知识档案匹配,可进一步学习相关知识
Java技能树首页概览138853 人正在系统学习中