淺談如何解決Linux的中文亂碼問題
Linux通常在中文亂碼方面存在兩個(gè)問題:一個(gè)是編程時(shí)的問題,另一個(gè)是與Windows共享文檔時(shí)的問題。
當(dāng)我們?cè)趙indows下編輯的文檔,在到Linux下打開的時(shí)候,出現(xiàn)了中文亂碼,這是因?yàn)長(zhǎng)inux使用 UTF-8 編碼,而Windows使用的中文編碼是 GB18030 。那么我們應(yīng)該怎樣來解決呢?
誒,先就此打住,我怎么覺得這個(gè)亂碼問題好像很久遠(yuǎn)了。我猛地回憶起多年以前,在Ubuntu盛行的年代,那大概應(yīng)該在10多年前了,就是在Ubuntu經(jīng)常會(huì)出現(xiàn)的問題。而這么多年,我發(fā)現(xiàn)這個(gè)問題已經(jīng)不存在了,那為什么直到今天怎么還出現(xiàn)呢。
原來,最近筆者安裝的是Mint,最新版本為linuxmint-19.3-cinnamon-64bit,當(dāng)我在系統(tǒng)里打開之前在windows下編輯的文檔后,亂碼出現(xiàn)了。這就是說,初始的LinuxMint依然會(huì)有這個(gè)亂碼問題。
為了驗(yàn)證只有Mint才有這個(gè)問題,我便去其他幾個(gè)發(fā)行版一試,正好最近測(cè)試系統(tǒng),已經(jīng)安裝好了幾個(gè)發(fā)行版。他們包括:debian、ubuntu、fedora、opensuse、manjaro以及deepin。不出意外,他們?nèi)慷紱]有這個(gè)問題。
那么既然Mint有亂碼問題,那我們就來看怎么解決把!最好的解決方法就是增加GB18030的支持。
第一步:打開新立得包管理器,搜索
Dconf-editor
并把它裝上。
第二步:安裝之后啟動(dòng)Dconf 系統(tǒng)配置編輯器,點(diǎn)擊樹型菜單依次展開 org/x/editor/preferences/encodings /auto-detected 的值進(jìn)行編輯。如圖所示,在 UTF-8 的后面添加 GB18030 ,注意大寫、英文單引號(hào)、逗號(hào)和空格。修改好之后,關(guān)閉”Dconf 系統(tǒng)配置編輯器”即可。
經(jīng)過設(shè)置后,我們?cè)俅蜷_剛才亂碼的文檔就會(huì)發(fā)現(xiàn),中文已經(jīng)正常顯示了。
最后再問大家,你們?cè)谟媚膫€(gè)發(fā)行版呢,有在用LinuxMint嗎?