如何设置和检查NLS_LANG设置?我做了
set NLS_LANG = DANISH_DENMARK.WE8ISO8859P2
在命令提示符下,但我不知道它是否正确。
答案 0 :(得分:2)
这取决于操作系统和命令解释器:
Linux / bash:
echo $NLS_LANG
export NLS_LANG=...
Windows / cmd.exe:
echo %NLS_LANG%
set NLS_LANG=...
请确保在=
之前和之后没有空格。
答案 1 :(得分:0)
NLS_LANG参数使用以下格式:
NLS_LANG = LANGUAGE_TERRITORY.CHARACTER_SET
其中:
- 语言-指定用于显示消息,日期名称和月份名称的语言和约定。
- TERRITORY-指定用于计算周和日数字的地区和约定。
- CHARACTER_SET-控制用于显示消息的字符集。
您将能够在Oracle documentation中找到常用的NLS_LANG配置。
答案 2 :(得分:0)
如果您使用的是Windows,请在命令行中键入set
,它将转储所有已设置的环境变量。
请注意,在Windows下,命令行过程中的任何 都不会看不到在命令行过程中在命令行设置的环境变量。如果您要创建一个永久的环境变量-所有其他进程都将记住并使用的变量-您需要转到控制面板-系统-高级系统设置-单击位于底部的“环境变量”按钮对话框-在“系统变量”窗格(对话框的下部)中创建所需的变量和值,然后单击“确定”以保存更改。要进行检查,请打开 new 命令行窗口,在命令提示符下键入“ set”,并验证刚刚设置的变量是否在列表中显示了正确的值。