

# 在 RDS Custom for Oracle 中设置 NLS\$1LANG 值
<a name="custom-managing.nlslang"></a>

*区域设置* 是一组满足语言和文化要求的信息，这些信息对应于给定的语言和国家/地区。要指定 Oracle 软件的区域设置行为，请在客户端主机上设置 `NLS_LANG` 环境变量。此变量设置客户端应用程序在数据库会话中使用的语言、区域和字符集。

对于 RDS Custom for Oracle，在 `NLS_LANG` 变量中只能设置语言：区域和字符使用默认值。语言用于 Oracle 数据库消息、排序规则、日期名称和月份名称。每种支持的语言都有一个唯一名称，例如美语、法语或德语。如果未指定语言，则值默认为美语。

创建 RDS Custom for Oracle 数据库后，可以在客户端主机上将 `NLS_LANG` 设置为英语以外的其他语言。要查看 Oracle 数据库支持的语言列表，请登录 RDS Custom for Oracle 数据库并运行以下查询：

```
SELECT VALUE FROM V$NLS_VALID_VALUES WHERE PARAMETER='LANGUAGE' ORDER BY VALUE;
```

可以在主机命令行上设置 `NLS_LANG`。以下示例使用 Linux 上的 Z Shell 将客户端应用程序的语言设置为德语。

```
export NLS_LANG=German
```

您的应用程序在启动时读取 `NLS_LANG` 值，然后在连接时将其传送给数据库。

有关更多信息，请参阅《Oracle 数据库全球化支持指南》**中的[使用 NLS\$1LANG 环境变量选择区域设置](https://docs.oracle.com/en/database/oracle/oracle-database/21/nlspg/setting-up-globalization-support-environment.html#GUID-86A29834-AE29-4BA5-8A78-E19C168B690A)。