oracle 11g数据库是安装linux系统中!。
但是访问数据库是通过windows下的pl/sql工具。
结果出现在pl/sql工具中的中文注释全是乱码!
请教各位高手,该怎么解决? 网上查了些资料!但是乱码的问题始终没解决!
解决方案 »
- Oralce怎么写可以随机抽10条数据的语句啊 求帮助
- 不真的删除记录该怎么办
- 请教两个问题: 如何用SQL语句得到当前正在连接数据库的用户名?如何用SQL语句得到当前操作系统的日期格式?
- oracle如何实现利用表的自动复制功能
- 简单又极具挑战的sql请教,如何合并两列字符串数据?
- RedHat Linux 9.0 安装 oracle9i 出错 , display变量相关 .
- 我装的oracle9I,在创建资料档案库的时候总是提示我 invaid end header format
- 求SQL語句(Oracle),挑戰!
- 关于同时从两个表里SELECT的问题。
- 关于insert into select from的使用
- convert为什么报错?
- oracle触发器错误。表发生了变化,触发器不能读它
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
不是不行,100%肯定是你给的值不正确。通常来说
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
SIMPLIFIED CHINESE_CHINA.AL32UTF8
这两个选择吧。试试就知道了。