服务端和客户端的字符集不同,该如何解决呢??
好像我查了服务端的修改相当复杂,客户端修改较方便点,xp下的9版本oracle,修改注册表的NLS_LANG,好像会出问题,
望高手指点一二
好像我查了服务端的修改相当复杂,客户端修改较方便点,xp下的9版本oracle,修改注册表的NLS_LANG,好像会出问题,
望高手指点一二
解决方案 »
- ora 丢失右括号
- Oracle的基础问题!!!
- 请问这样的sql语句应该如何写?
- 我想把数据库文件复制到另一台机器上用,oracle是否允许这样做,如果可以,请说一下具体步骤,谢谢!
- 有个insert问题
- 如何复制大量记录,只是主键编码改一下,其中某一个字段也相应改编
- 一个简单的关于count的查询问题
- 菜鸟提问,大家不要笑我啊!
- 关于索引的问题
- 我不小心把default profile改了,结果就有了口令使用的限制时间。我发现system用户只有十天的时间了,怎么去掉?
- 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里设置下