Oracle插入中文出现乱码
Oracle插入中文出现乱码
环境:solaris 10
数据库:oracle 10g
客户端:PL/SQL Developer(Windows)
在solaris中用sqlplus update或insert时用中文,PL/SQL Developer(windows)出现乱码,
在PL/SQL Developer(windows)中insert或update时不会乱码。
------解决方案--------------------字符集问题。
设置windows字符集和数据库字符集一致。
------解决方案--------------------你的 solaris的操作系统字符集设置不对
可以设置字符集如:export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
设置成与数据库对应的字符集
------解决方案--------------------插入的数据与数据库的字符集不匹配
------解决方案--------------------
要用双引号:
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
------解决方案--------------------不知道你的solaris 控制台界面里是不是能显示中文.如果连操作系统控制台界面都不支持.那就别指望sqlplus 了.
不要在sqlplus 里用中文.
直接在plsql 里写查询,再运行.