首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

Oracle字符编码有关问题,中文无法显示

2012-09-24 
Oracle字符编码问题,中文无法显示大家好,我安装的是11g r2的版本,在使用pl/sql建表的时候,表中输入的中文

Oracle字符编码问题,中文无法显示
大家好,我安装的是11g r2的版本,在使用pl/sql建表的时候,表中输入的中文值无法显示,总是???显示,百度了很多办法,无解,也配置了NLS_LANG环境变量值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK,注册表也改成该值,求大神解惑!使用英文时正常
  下为plsql支持信息
  Version 9.0.1.1613
  Windows 7 (64-bit) 6.1 Build 7601 (Service Pack 1)
  Language: 简体中文 (英宇世纪)

[解决办法]
你需要设置环境变量的NLS_LANG的值为如下SQL取出的值

SELECT (SELECT VALUE FROM nls_database_parameters WHERE PARAMETER = 'NLS_LANGUAGE') || '_' ||
(SELECT VALUE FROM nls_database_parameters WHERE PARAMETER = 'NLS_TERRITORY') || '.' ||
(SELECT VALUE
FROM nls_database_parameters
WHERE PARAMETER = 'NLS_NCHAR_CHARACTERSET')
FROM DUAL

热点排行