您的位置:首页 > 数据库 > Oracle

解决方案:Oracle导入DMP文件后,注释和CLOB字段乱码

2014-08-21 00:00 302 查看
这两天在公司,遇到奇怪的问题:

从一个oracle数据库导出带有CLOB字段表的DMP文件,然后再导入进另一个Oracle数据库,数据中除了CLOB字段中的中文,其他都是正常的,注释和CLOB字段里的中文就偏偏是乱码。

在网上找了各种解决方案,期初以为是数据库的语言和字符集不同导致的,最后将两个数据库的语言和字符集都改得相同了,还是不行,头都大了。

今天总算找到了解决方法:

在两个数据库所在的服务器(我这里都是linux)中添加环境变量,如我这里的Linux服务器,是在/etc/profile文件中添加export NLS_LANG=AMERICAN_AMERICA=ZHS16GBK,最终解决问题的。

虽然好像在要导入方的数据库服务器上添加这个环境变量也可以,但是为了保险起见,两边都加上吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ORACLE 乱码 Linux