设置NLS_LANG环境变量

2013-07-18

Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。

1、格式: NLS_LANG=language_territory.charset(语言_地域.字符集),每个成分控制了NLS子集的特性。
Language: 指定服务器消息的语言, 影响提示信息是中文还是英文
Territory: 指定服务器的日期和数字格式,
Charset: 指定字符集。

2、只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文。

3、检查数据库字符集
select * from nls_database_parameters;
SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET' ;
SELECT value$ FROM sys.props$ WHERE name = 'NLS_ NCHAR_CHARACTERSET' ;
select * from nls_database_parameters where parameter in ('NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET');

4、检查NLS_LANG环境变量
select userenv('language') from dual;

5、linux设置NLS_LANG。

NLS_LANG=AMERICAN_CHINA.ZHS16GBK
#NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
#NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export NLS_LANG

6、windows设置NLS_LANG
https://www.wallcopper.com/os/602.html

分类:数据库 | 标签: |

相关日志

评论被关闭!