設定您的語言環境
在執行時期使用的語言、字集、排序及資料格式設定由您的語言環境設定決定。 您可以在 UNIX ® 和 Linux®上使用本地化環境變數,或在 Windows™上使用「控制台」來設定語言環境。
在 UNIX 及 Linux 上
在 UNIX 及 Linux上,設定下列一或多個本地化環境變數,以協助定義環境的語言環境設定。 例如,在 Solaris 上,您可以在 /etc/default/init中設定變數,在 AIX®上,您可以在 /etc/environment中設定變數。
環境變數 | 說明 |
---|---|
全部 LC_ALL | LC_ALL 值優先於所有其他環境變數的值,如果已設定,則會決定語言、字集、排序及資料格式。 |
LC_COLLATE | 此環境變數定義對照順序 (或排序順序)。 |
LC_CTYPE | 此環境變數定義字元分類及觀察值轉換。 |
LC_MESSAGES | 此環境變數定義訊息的語言及字集。 |
LC_MONETARY | 此環境變數定義貨幣數值資訊的格式。 |
LC_NUMERIC | 此環境變數定義數值、非貨幣格式。 |
LC_TIME | 此環境變數定義日期和時間格式。 |
lang | 如果未設定 LC_ALL , LANG 值會決定語言、字集及排序順序。 透過設定 LC_COLLATE、LC_CTYPE、LC_MESSAGE 及 LC_TIME 環境變數,可以置換 LANG 值的不同元素。 |
在 Windows 上
- 從 格式 標籤中,選取要用於顯示日期、時間、貨幣和數字的語言。
- 從 進階 或 管理 標籤上的 非 Unicode 程式的語言 區域中,選取您想要用來執行 Tivoli ® Netcoolidun /OMNIbus的語言。
系統將要求您重新啟動電腦,以讓新設定生效。
您可以選擇使用 Windows 特定的指令行選項 -utf8enabled,以 UTF-8 編碼來執行 ObjectServer、 ObjectServer Gateway、 nco_dbinit 公用程式、 nco_postmsg 公用程式及個別探測器與閘道。 此指令行選項會控制傳遞至這些應用程式或由這些應用程式產生的資料編碼,且必須設為 TRUE 才能以 UTF-8執行。 當 -utf8enabled 設為 FALSE (預設值) 時,會使用預設系統字碼頁。
應用程式 | 指令行輸入 | 檔案輸入 | 檔案輸出 |
---|---|---|---|
ObjectServer | 在指令行輸入的字串型指令行選項只會以系統預設字碼頁編碼。 | 受影響的檔案: 內容檔 (.props) 如果 -utf8enabled 設為 TRUE,則您的內容設定會以 UTF-8編碼。 如果 -utf8enabled 設為 FALSE,則會以預設系統字碼頁來編碼您的內容設定。 |
受影響的檔案: 內容檔和日誌檔 (.props 和 .log) 如果 -utf8enabled 設為 TRUE,則寫入這些檔案的輸出會以 UTF-8編碼。 如果 -utf8enabled 設為 FALSE,則會以預設系統字碼頁對檔案輸出進行編碼。 |
ObjectServer 閘道 | 在指令行輸入的字串型指令行選項只會以系統預設字碼頁編碼。 | 受影響的檔案: 對映檔和內容檔 (.map 和 .props) 如果 -utf8enabled 設為 TRUE,則您的內容及對映檔設定會以 UTF-8編碼。 如果 -utf8enabled 設為 FALSE,則您的內容及對映檔設定會以預設系統字碼頁編碼。 |
受影響的檔案: 日誌檔 (.log) 如果 -utf8enabled 設為 TRUE,則寫入此檔案的輸出會以 UTF-8編碼。 如果 -utf8enabled 設為 FALSE,則會以預設系統字碼頁對檔案輸出進行編碼。 |
nco_dbinit | 在指令行輸入的字串型指令行選項只會以系統預設字碼頁編碼。 | 受影響的檔案: SQL 匯入檔案和內容檔 (.sql 和 .props) 如果 -utf8enabled 設為 TRUE,則您的 SQL 及內容設定會以 UTF-8編碼。 如果 -utf8enabled 設為 FALSE,則您的 SQL 及內容設定會以預設系統字碼頁編碼。 |
不適用 |
nco_postmsg | 在指令行輸入的字串型指令行選項只會以系統預設字碼頁編碼。 | 受影響的檔案: 內容檔 (.props) 如果 -utf8enabled 設為 TRUE,則您的內容設定會以 UTF-8編碼。 如果 -utf8enabled 設為 FALSE,則會以預設系統字碼頁來編碼您的內容設定。 |
受影響的檔案: 日誌檔 (.log) 如果 -utf8enabled 設為 TRUE,則寫入此檔案的輸出會以 UTF-8編碼。 如果 -utf8enabled 設為 FALSE,則會以預設系統字碼頁對檔案輸出進行編碼。 |
若要使用 UTF-8 編碼,請以此編碼建立並執行 ObjectServer ,並決定是否同時執行受支援的探測器及閘道,以及 UTF-8中的 nco_postmsg 公用程式,或者是否在預設系統語言環境中執行這些用戶端應用程式。 如需可在 Windows 上以 UTF-8 編碼執行之探測器及閘道的相關資訊,請參閱個別探測器及閘道出版品。 如果使用 SSL ,請注意金鑰資料庫路徑 (%NCHOME%\ini\security\keys) 必須只包含預設系統字碼頁所支援的字元。
另請注意,程序代理程式及 Proxy 伺服器在 Windows 上不支援 UTF-8 編碼,且僅以預設系統編碼執行。
其他資訊
在 Windows 上,以 UTF-8 編碼執行可確保符合 GB18030 中文字元標準。 在 UNIX 及 Linux上,您可以使用本地化變數來指定 GB18030 語言環境。 對於 Web GUI 元件, GB18030 相符性需要其他步驟。
如果您想要新增語言環境,則需要在電腦上安裝適當的語言環境模組或語言套件。 如需進一步資訊,請參閱作業系統文件。
Sybase_encoding Java_encoding
ascii_7 ASCII