oracle 11g客户端,用pl/sql打开时,数据表中的字段凡是有汉字的位置都被编码为?了
有遇到这个问题的么注册表中的键值NSL_LANG已经设置为SIMPLIFIEDCHINESE_CHINA.AL32UTF8了,不成功,还会是什么原因呢?...
有遇到这个问题的么
注册表中的键值NSL_LANG已经设置为SIMPLIFIED CHINESE_CHINA.AL32UTF8了,不成功,还会是什么原因呢? 展开
注册表中的键值NSL_LANG已经设置为SIMPLIFIED CHINESE_CHINA.AL32UTF8了,不成功,还会是什么原因呢? 展开
展开全部
本地语言支持nls_lang客户端要和服务端一致
nls_lang设置如下查询结果
SELECT t1.VALUE || '_' || t2.VALUE || '.' || t3.VALUE
FROM nls_database_parameters t1,
nls_database_parameters t2,
nls_database_parameters t3
where t1.PARAMETER = 'NLS_LANGUAGE'
and t2.PARAMETER = 'NLS_TERRITORY'
and t3.PARAMETER = 'NLS_CHARACTERSET';
nls_lang设置如下查询结果
SELECT t1.VALUE || '_' || t2.VALUE || '.' || t3.VALUE
FROM nls_database_parameters t1,
nls_database_parameters t2,
nls_database_parameters t3
where t1.PARAMETER = 'NLS_LANGUAGE'
and t2.PARAMETER = 'NLS_TERRITORY'
and t3.PARAMETER = 'NLS_CHARACTERSET';
追问
嗯,可以了,原来这个参数必须在这个目录下存在才行呢HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraDb11g_home1。。好坑啊,我原先的NLS_LANG 在oracleHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE目录下,怎么设置都是没用的,大家吸取教训
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询