在使用IMP导入一个数据库的时候存储过程里面的注释出现了乱码有朋友碰见么.
表里面中文数据一切正常.只是表的注释与过程里面的注释出现了乱码.在网上找了下资料.
有的说在.bash_profile里面加上export NLS_LANG=American_America.ZHS16GBK 能解决乱码.
可是我在加上后一切没有改变.相同的错误.
说下我的环境。
LINUX AS 4 + ORACLE10.2
安装模式选择的系统英文模式.在oracle用户下的.bash_profile增加了export LC_CTYPE=zh_CN.GB2312 建立数据库与安装.安装完成后就使用IMP导入数据库.后来就出现了注释乱吗.
数据库使用的是ZHS16GBK,
在导入的时候有段提示是:
Export file created by EXPORT:V10.02.01 via conventional path
import done in ZHS16GBK character set and AL16UTF16 NCHAR character set--------------------------------------------------
[oracle@exp ~]$ locale
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.GB2312
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
[oracle@exp ~]$