PL/SQL Developer 中文乱码解决
2012-11-30 20:05
211 查看
一、查询NLS的参数,获得数据库服务器端的字符编码:
SELECT * FROM v$nls_parameters;
NLS_LANGUAGE
NLS_CHARACTERSET
二、修改本地环境变量,设置
NLS_LANG = SIMPLIFIED CHINESE.ZHS16GBK
(修改完后可能需要重启电脑生效)
三、NLS_LANG格式:NLS_LANG = language_territory.charset
有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中:
language指定服务器消息的语言。
territory指定服务器的日期和数字格式。
charset指定字符集。
四、Oracle字符集的查询:
1、数据库服务器字符集:
SELECT * FROM v$nls_parameters,其来源于props$,是表示数据库的字符集。
2、客户端字符集环境:
SELECT * FROM nls_instance_parameters,其来源于v$parameter,表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表。
3、会话字符集环境:
SELECT * FROM nls_session_parameters,其来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是ALTER SESSION完成,如果会话没有特殊的设置,将与nls_instance_parameters一致。客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。
字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是ZHS16GBK,则NLS_LANG可以是AMERICAN_AMERICA.ZHS16GBK。
SELECT * FROM v$nls_parameters;
NLS_LANGUAGE
NLS_CHARACTERSET
二、修改本地环境变量,设置
NLS_LANG = SIMPLIFIED CHINESE.ZHS16GBK
(修改完后可能需要重启电脑生效)
三、NLS_LANG格式:NLS_LANG = language_territory.charset
有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中:
language指定服务器消息的语言。
territory指定服务器的日期和数字格式。
charset指定字符集。
四、Oracle字符集的查询:
1、数据库服务器字符集:
SELECT * FROM v$nls_parameters,其来源于props$,是表示数据库的字符集。
2、客户端字符集环境:
SELECT * FROM nls_instance_parameters,其来源于v$parameter,表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表。
3、会话字符集环境:
SELECT * FROM nls_session_parameters,其来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是ALTER SESSION完成,如果会话没有特殊的设置,将与nls_instance_parameters一致。客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。
字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是ZHS16GBK,则NLS_LANG可以是AMERICAN_AMERICA.ZHS16GBK。
相关文章推荐
- PL/SQL Developer 显示中文乱码问题解决
- 关于PL/SQL Developer中文乱码的解决
- PL/SQL Developer 8.0.4在Windows 2008上中文乱码的解决方法
- PL/SQL Developer 中文乱码问题解决
- 解决pl/sql developer中数据库表中显示中文乱码问题
- PL/SQL Developer 解决中文乱码问题
- pl/sql developer 中文字段显示乱码解决
- PL/SQL Developer 中文乱码问题的解决
- 关于PL/SQL Developer 中文乱码的解决
- 解决pl/sql developer中数据库表中显示中文乱码问题
- 解决PL/SQL Developer中文乱码的问题
- PL/SQL Developer 中文乱码解决
- 关于PL/SQL Developer 中文乱码的解决
- PL/SQL Developer 中文乱码解决
- 【转】PL/SQL Developer中文乱码问题的解决
- oracle 10g sqlplus,PL SQL Developer,character中文乱码解决
- PL SQL Developer,character中文乱码解决
- PL/SQL Developer 中文乱码解决办法
- PL/SQL Developer 中文乱码解决