关于 Windows 系统上的 NLS_LANG
Windows 上的 Oracle 客户机使用 Windows 中的设置来执行本地字符映射。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ACP
客户机将数据发送到服务器时,将按照服务器的字符映射来发送字符。
以上的示例 NLS_LANG 设置对应于 ACP 设置 1252(美国英语版本的 Windows 的缺省值)。 对于其他语言,请查阅 Oracle InstantClient 文档以获取 NLS_LANG 的正确语言、语言环境及字符映射部分。 确保检查 Windows 系统上的实际 ACP 设置,并使设置的字符映射部分与其相匹配。
其他语言的字符映射如下所示。将这些字符映射与正确的语言和语言环境组合使用,以创建 NLS_LANG 设置。
1250 EE8MSWIN1250
1251 CL8MSWIN1251
1252 WE8MSWIN1252
1253 EL8MSWIN1253
1254 TR8MSWIN1254
1255 IW8MSWIN1255
1256 AR8MSWIN1256
1257 BLT8MSWIN1257
1258 VN8MSWIN1258
874 TH8TISASCII
932 JA16SJIS
936 ZHS16GBK
949 KO16MSWIN949
950 ZHT16MSWIN950