Configuration

在 Informix 數據庫 DB_LOCALE 中使用字元集 en_us.364

  • March 8, 2018

我正在嘗試將我的更改db_localeen_us.364ASCII 字元集。它在 IBM 的知識中心上說 364 是一個有效的字元集:

我能夠改變我的DB_LOCALE=en_us.364. 但是,更改為後db_localeen_us.364無法訪問dbaccess. 我收到此錯誤:

-23101 無法載入語言環境類別。

所以我也嘗試將我client_locale的更改en_us.364為。我能夠設置環境變數。但是,在嘗試使用時它仍然給出了同樣的錯誤dbaccess

然後我在裡面看了一圈,GLS/lc11/en_us找不到016c.lco364/ASCII是哪個字元集。但是,我在GLS/lc11/pl_pl文件夾中找到了這個字元集,這意味著支持 ASCII。我想知道在哪裡可以得到locale016c.lco016c.lcthe locale en_us

無論好壞(而且大多數情況更糟),儘管en_us.364存在一些支持所需的文件,但所需的文件lc11/en_us不存在。因此,您可以擁有de_de.364ores_es.364fr_fr.364orpl_pl.364但您不能擁有en_us.364.

此時您有幾個選擇。

  1. 一種是嘗試下載 ILS - International Language Supplement。這裡面有很多額外的語言環境;它可能有en_us.364(但沒有承諾)。
  2. 另一種方法是嘗試複製現有的語言環境(可能是gls/lc11/fr_fr/016c.lco或複製gls/lc11/de_de/016c.lcogls/lc11/en_us/016c.lco. 您可能想要編輯 LANGUAGE 和 TERRITORY 行。但是,請注意法語和德語語言環境是不同的;您選擇哪個很重要。
  3. 向 IBM Informix 技術支持報告問題,請求gls/lc11/en_us/016c.lco.

我不確定哪個是最好的。如果相關文件ILS 中,那麼這很簡單。複製語言環境文件大多是直截了當的,但您需要考慮如果不可用會發生什麼。

引用自:https://dba.stackexchange.com/questions/199411