当前位置: 代码迷 >> Oracle管理 >> Oracle字符编码有关问题,中文无法显示
  详细解决方案

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

热度:42   发布时间:2016-04-24 05:04:27.0
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
  相关解决方案