前言

最近碰到Oracle乱码问题,刚开始甚是头疼,以前经常遇到通过查百度等解决掉了,但是解决后过一段时间就会忘记,这也正是目前不总结知识点的一大弊端啊,今天在oracle导出导入的时候又遇到了表中注释乱码的问题,经过咨询和百度终于解决了,这次长点记性总结一下放到公众号以便随时能查看。

1. 查看导入服务器和导出服务器的字符集是否一致,一般字符集查出来都是如下的结果。

2.如果一致,那么问题估计就在客户端的字符集不统一,可以查看导出的客户端和导入的客户端字符集是否一致。如果是windows系统可查看环境变量NLS的设置。

3.那么解决办法就是在导出的时候设置一下环境变量:export

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

如果是windows 直接修改系统变量为AMERICAN_AMERICA.ZHS16GBK

4.这样导入的数据就能正常显示中文了

5.如果不一致,那么可修改成统一的字符集,以导出服务器的字符集为标准。

最后修改:2021 年 10 月 03 日
如果觉得我的文章对你有用,请随意赞赏