linux系統語言環境為GB18030,接收utf 8格式的報文為亂碼

2022-12-28 06:36:02 字數 1971 閱讀 5851

1樓:匿名使用者

作為一個合格的程式設計師,在程式內部進行字串傳輸和處理時,都必須使用 utf8 編碼,只有在進行對外輸出儲存和顯示的時候,才轉換成 locale 編碼。從外部讀取字串,也要先轉換成 utf8 後在進行程式內處理。另外應用程式內部不應該嵌入編碼字串,應該只存在英文字串,所有 cjk 字串,都應該從外部專門讀取,讀取後或者生成外部字串資料檔案時,必須確定編碼。

windows 其實也是如此,不過 windows 的輸入輸出是自動進行轉換的,內部處理編碼是 ucs 的某個吧?

linux系統,檔案是utf-8格式的為什麼會亂碼呢?

2樓:

檔案本向是utf8的,但是你的系統當前用的可能不是,比如是gb2312,或者gbk之類的,這樣看utf8格式的檔案就會是亂碼。

3樓:雷雪松

可能是你安裝系統的時候沒有選擇utf-8字符集。

出現問題的情況:

1、系統編碼不支援utf-8。

2、檔案不是utf-8格式。

3、出現了linux無法識別的字元。

4樓:風捲雲逝

1、系統編碼不支援utf-8;

2、檔案不全是utf-8格式;

3、此檔案在windows下編輯過,出現了linux無法識別的字元;

5樓:

亂碼的問題有很多可能,第一、linux安裝時是否支援中文;第

二、要用命令查一下格式:echo $lang;第三確認格式是否需要在系統中修改格式型別;第四連線終端(putty,securecrt)等工具的編碼是否和系統的編碼一致,不致要改為一致就可以了。

6樓:禹飛蘭

zip壓縮包有這個字元編碼的問題,我前段時間找了一些資料,但是沒找到什麼好的解決辦法,但是你可以在windows下壓縮成rar的壓縮包,然後在linux下解壓,這樣就沒有亂碼問題。

linux 文字檔案中文亂碼怎麼解決

7樓:荊溪阻雪婷

檔案中新增以下內容:

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

這樣,就可以讓vim自動識別檔案編碼(可以自動識別utf-8或者gbk編碼的檔案),其實就是依照fileencodings提供的編碼列表嘗試,如果沒有找到合適的編碼,就用latin-1(ascii)編碼開啟。

linux的文字檔案與二進位制檔案的區分與windows的區分是相同的!

說到底計算機儲存的檔案都是以二進位制形式儲存的,但是區別是,習慣上認為:

(1)、文字檔案

文字檔案是包含使用者可讀資訊的檔案。這些檔案以ascii碼方式儲存,可顯示和列印。文字檔案的行不能包括空字元(即碼中的null),行的最大長度(包括換行符在內)也不能超過(line_max)所定義的位元組數。

不過文字檔案中並不限制使用除空字元以外的控制字元或其它不可列印字元。

(2)、二進位制檔案(實際上這種說法不準確,因為文字檔案也是用二進位制**存放的,稱為非文字檔案比較好)

二進位制檔案是包含計算機可讀資訊的檔案。二進位制檔案可以是可執行的檔案,使系統根據其中的指令完成某項工作。命令和程式都是以可執行的而進位制檔案方式儲存。

二進位制檔案沒有行的長度限制,也可包含空字元。

8樓:太平洋電腦網

解壓檔案出現中文亂碼怎麼辦解決辦法

xml報文,用編碼utf-8格式,中文字元出現亂碼,求解

9樓:匿名使用者

encoding="utf-8"的話,文件本身要儲存為utf-8編碼。

如何設定linux伺服器的語言 字元encode為utf-8編碼

10樓:匿名使用者

設定環境變數啊。echo

怎樣學習LINUX系統,如何學習linux作業系統

如果你還想更深入的學習建議去ubuntu中文論壇以及紅聯,linuxsir。然後要看看鳥哥linux私房菜。這些都對新手有很大的幫助 怎麼學習?很簡單,不要用虛擬機器,而是應該格式化你的 windows 改裝 linux 另外,虛擬機器網路設定要看環境的。你的機器如果在區域網裡面通過 dhcp 自動...

linux系統對配置有什麼要求,linux系統對系統的基本配置要求?

linux系統是非常穩定和高效的,對電腦硬體配置要求很低,這正是linux系統的優勢所在,不同的linux系統版本要求略有不同,但是大體上在同一個配置等級內,而且當下主流的配置都可以輕鬆執行linux系統,使用者可以參考如下ubuntu的配置求 一 ubuntu的最低配置 在外觀首選項裡關閉特殊 視...

linux怎麼關閉系統,linux怎麼關閉

在linux下一些常用的關機 重啟命令有shutdown halt reboot 及init。shutdown shutdown命令安全地將系統關機。halt 最簡單的關機命令 其實halt就是呼叫shutdown h。halt執行時 殺死應用程序 執行sync系統呼叫 reboot reboot的...