Oracle
NLS_LANG 的變化
直到不久前, the
NLS_CHARACTERSET
和 theNLS_LANG
都是ISO88591
。我們將一些以ISO88591
.由於他們更改了
NLS_LANG
inutf8
,因此他們在收取我們的ISO88591
腳本時遇到了問題,這似乎是正常的,因為無法辨識特殊字元。他們希望
NLS_LANG
成為utf8
,但是有沒有辦法將它(命令行是什麼?)更改為ISO8859
僅在他們負責我們的腳本時?
取決於作業系統。這
NLS_LANG
只是您需要設置的環境變數。此變數使 SQL*Net 將數據庫的字元集轉換為該字元集,並在將其發送到數據庫時反轉。在 Linux 中,您需要在腳本的開頭添加以下行:
export NLS_LANG=AMERICAN_AMERICA.ISO8859
也許您必須將 更改
AMERICAN_AMERICA
為您使用的值。