甲骨文NLS_LANG

时间:2020-05-28 12:54:39

标签: sql oracle

如何设置和检查NLS_LANG设置?我做了

set NLS_LANG = DANISH_DENMARK.WE8ISO8859P2

在命令提示符下,但我不知道它是否正确。

3 个答案:

答案 0 :(得分:2)

这取决于操作系统和命令解释器:

Linux / bash:

echo $NLS_LANG
export NLS_LANG=...

Windows / cmd.exe:

echo %NLS_LANG%
set NLS_LANG=...

请确保在=之前和之后没有空格

答案 1 :(得分:0)

来自Oracle documentation

NLS_LANG参数使用以下格式:

NLS_LANG = LANGUAGE_TERRITORY.CHARACTER_SET

其中:

  • 语言-指定用于显示消息,日期名称和月份名称的语言和约定。
  • TERRITORY-指定用于计算周和日数字的地区和约定。
  • CHARACTER_SET-控制用于显示消息的字符集。

您将能够在Oracle documentation中找到常用的NLS_LANG配置。

答案 2 :(得分:0)

如果您使用的是Windows,请在命令行中键入set,它将转储所有已设置的环境变量。

请注意,在Windows下,命令行过程中的任何 都不会看不到在命令行过程中在命令行设置的环境变量。如果您要创建一个永久的环境变量-所有其他进程都将记住并使用的变量-您需要转到控制面板-系统-高级系统设置-单击位于底部的“环境变量”按钮对话框-在“系统变量”窗格(对话框的下部)中创建所需的变量和值,然后单击“确定”以保存更改。要进行检查,请打开 new 命令行窗口,在命令提示符下键入“ set”,并验证刚刚设置的变量是否在列表中显示了正确的值。