我现在有一个oracle数据库是从别的数据库中导入的,字符集是 ZHS16GBK;
导入之后,用本机的 sqlplus查询的时候,中文字符全部显示:"靠",其它没问题,不知什么原因。
在别的机器上通过客户端连接查询没问题。
SQL> select * from nls_dataBase_Parameters where parameter = 'NLS_NCHAR_CHARACTE
RSET' or parameter='NLS_CHARACTERSET';PARAMETER
------------------------------
VALUE
--------------------------------------------------------------------------------NLS_CHARACTERSET
ZHS16GBKNLS_NCHAR_CHARACTERSET
AL16UTF16在线等,问题解决马上给分
imp
Set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
检查你本机的oracle环境变量。
2、使用CREATE DATABASE CHARACTER SET 原数据库实例的字符集(ZHS16GBK)
3、导入数据
修改user profileFND: NATIVE CLIENT ENCODING ------------->ZHS16GBK方法二:
首选项中修改CLIENT ENCODING
如果是PL/SQL DEVELOPER TOAD DISCOVER中出现中文字体乱码,则需要修改注册表中的字符集,,
=======================================
应该不是数据库字符集的问题。show一下本地的参数设置是不是有问题show parameters nls_