关于下面问题的解答 服务端和客户端的字符集不同,该如何解决呢??好像我查了服务端的修改相当复杂,客户端修改较方便点,xp下的9版本oracle,修改注册表的NLS_LANG,好像会出问题,望高手指点一二 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 修改注册表是OK的当然你也可以在命令提示符下设置环境变量c:\>set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBKc:\>sqlplus 修改注册表的NLS_LANG, 这个不会出问题 1:查看服务器端字符集select userenv('language') from dual;USERENV('LANGUAGE')----------------------------------------------------SIMPLIFIED CHINESE_CHINA.ZHS16GBK2.客户端 NLS_LANG 的设置方法Windows:CMD下运行常用中文字符集set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK常用unicode字符集set NLS_LANG=american_america.AL32UTF8可以通过修改注册表键值永久设置HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG http://blog.csdn.net/java3344520/archive/2010/04/10/5469843.aspx可以参考我的BLOG里设置下 有关oracle数据导入的问题 命名块遇到错误 跪求高人指点!怎样合并几种情况的记录! Oracle新增一列 动态生成的SQL如何绑定变量 关于翻页的问题 紧急求救:对一张表中某些数据无法delete,且确认不是表锁定,行锁定,其他表都可以??? Oracle8.1.7 中SQL查询语句中怎样去掉字段名的双引号 Oracle 8i安装好之后,默认Enterprise Manager 登陆账号和密码是什么? oracle复制部分列 java.sql.SQLException: Io 异常: Size Data Unit (SDU) mismatch 日志文件的问题
当然你也可以在命令提示符下设置环境变量
c:\>set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
c:\>sqlplus
1:查看服务器端字符集
select userenv('language') from dual;USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK2.客户端 NLS_LANG 的设置方法Windows:CMD下运行
常用中文字符集
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
常用unicode字符集
set NLS_LANG=american_america.AL32UTF8
可以通过修改注册表键值永久设置
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG
可以参考我的BLOG里设置下