2012-03-05 79 views
1

在solaris區域,我想學習終端中的默認系統字符集和整理。
我在谷歌搜索了一下,但我找不到。
我用locale命令,但它給了我所有的設置,它不是我所需要的。
順便說一句,我想在終端學習這一點,因爲我只有ssh連接到該區域。
Thx提前。我如何學習solaris區域的默認系統編碼?

+0

上爲什麼'locale'命令不符合您的需求,請詳細說明。 – jlliagre 2012-03-05 14:31:12

+0

當我使SSH連接到遠程solaris區域並運行'locale'命令時,我得到以下輸出; 'LANG =的en_US.UTF-8 LC_CTYPE = 「的en_US.UTF-8」 LC_NUMERIC = 「的en_US.UTF-8」 LC_TIME = 「的en_US.UTF-8」 LC_COLLATE = 「的en_US.UTF-8」 LC_MONETARY = 「是en_US.UTF-8」 LC_MESSAGES = 「是en_US.UTF-8」 LC_ALL =' 當我的朋友做的是Solaris區域遠程連接並運行'locale'命令,他越來越下面的輸出; 'LANG = LC_CTYPE = 「C」 LC_NUMERIC = 「C」 LC_TIME = 「C」 LC_COLLATE = 「C」 LC_MONETARY = 「C」 LC_MESSAGES = 「C」 LC_ALL =' – saban 2012-03-05 16:16:33

+0

我需要的,因爲我們有一個軟件組件,它在我們的本地開發機器(ubuntu 10.04 linux)中運行良好,並且具有utf-8作爲默認字符集;但我們在該區域部署了產品,並遇到字符集問題:( – saban 2012-03-05 16:23:01

回答

2

默認語言環境就是這個默認值。它可以在/etc/default/init中設置。如果沒有設置,則使用C語言環境。 Shell初始化文件(例如:/etc/profile,~/.bash_profile等)可以用不同的值覆蓋缺省值。你和你的朋友中的一方或雙方都在這樣做。

如果您希望應用程序使用特定的區域設置和字符編碼,而不是當前的應用程序,只需在啓動應用程序之前對其進行設置即可。

如:

$ LC_ALL=en_US.UTF-8 myApplication 
+0

「默認」,並且有這樣的事情,是「C」語言環境或POSIX語言環境。如果沒有明確設置LC環境變量,假設有POSIX或C語言環境。 – 2012-03-06 02:05:12

+0

確實。回答更新以澄清此問題。 – jlliagre 2012-03-06 09:25:27

+0

請在此問題上指導:http://stackoverflow.com/questions/35597534/unable-to-read-japanese-file-on-sunos-5 -1 – Prateek 2016-02-24 09:03:20