环境变量决定了用户界面的NLS_LANG
语言以及 SQL*Plus、exp 和 imp 等组件的全球化行为。它设置客户端应用程序和数据库用户会话使用的语言和区域。它还声明了用于客户端应用程序输入和显示数据的字符集。
NLS_LANG
环境变量使用以下格式:
NLS_LANG=language_territory.characterset
以这种格式:
language
指定用于显示用户界面、错误消息、排序、日期名称和月份名称的语言
territory
指定默认日期、货币和数字格式的约定
characterset
指定数据库客户端的编码,即客户端程序输入或显示的数据的字符集
在大多数情况下,这是对应于由系统区域设置确定的 Windows ANSI 代码页的 Oracle 字符集。
Windows上的NLS_LANG
参数可以设置
在与给定 Oracle 主目录对应的子项下的注册表中,
作为环境变量。
当您安装 Oracle 数据库组件并且尚未在目标 Oracle 主目录的 Registry 子项中设置 NLS_LANG 参数时,Oracle Universal Installer 会将 NLS_LANG 参数设置为从当前用户的操作系统区域设置派生的默认值。
例如:
日本人 -JAPANESE_JAPAN.JA16SJISTILDE
英语(英国) -ENGLISH_UNITED KINGDOM.WE8MSWIN1252
美国英语) -AMERICAN_AMERICA.WE8MSWIN1252
有关更多信息,请参阅此处:安装和使用不同语言的 Oracle 组件