My Oracle Support Banner

Microsoft Windows 环境中NLS_LANG的正确设置 (Doc ID 1577370.1)

Last updated on FEBRUARY 21, 2019

适用于:

Oracle Database - Enterprise Edition - 版本 8.0.3.0 和更高版本
Oracle Database - Personal Edition - 版本 8.0.3.0 和更高版本
Oracle Database - Standard Edition - 版本 8.0.3.0 和更高版本
Oracle Database Cloud Schema Service - 版本 N/A 和更高版本
Oracle Database Exadata Express Cloud Service - 版本 N/A 和更高版本
Microsoft Windows x64 (64-bit)
Microsoft Windows (32-bit)
Microsoft Windows Itanium (64-bit)

用途

 综述在Microsoft Windows平台如何正确的定义NLS_LANG变量。

适用范围

DBA在任意Microsoft Windows desktop/server平台上配置Oracle RDBMS客户端。(不包括 Microsoft Windows Mobile/CE/tablet)。

详细信息

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


文档内容
用途
适用范围
详细信息
 1. 主要概念/术语:
 1.1 Microsoft Windows系统的代码页:
 1.2 字体:
 2. 如何设置我的 NLS_LANG:
 2.1 注册表中:
 2.2 系统属性中作为系统或者用户变量:
 2.3 在命令提示符中设置为环境变量:
 3. 基于Microsoft Windows 代码页为非unicode程序正确设置NLS_LANG:
 3.1 判断您的 Windows ACP 代码页 (使用 sqlplusW.exe):
 3.2 找出对应的Oracle客户端字符集:
 3.3 在注册表中设置:
 4. 命令提示符OEM 代码页的正确NLS_LANG(sqlplus.exe使用) :
 4.1 Microsoft Windows缺省配置
 4.2 更改Microsoft windows命令提示符环境使用ANSI 字符集 如 1252
 5. 如何检查NLS_LANG的值
 6. Microsoft Windows注册表中常用NLS_LANG的列表:
 7. Microsoft Windows命令提示符中常用NLS_LANG的列表:
 8. Windows上为Unicode应用程序设置正确的NLS_LANG:
 9. Windows如何使用字体来显示不同的字符集:
 10. 更新/更改注册表中的NLS_LANG为正确的值:
参考

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.