Linux系統中,很多時候需要在windows上傳檔案到Linux中,這種時候經常會出現亂碼問題。

比如上面的情況,就是系統系統的編碼格式問題。
這是由于編碼格式的問題導緻亂碼,下面介紹解決方法:
1,安裝編碼轉換工具:
[[email protected] ~]# yum install -y convmv
工具安裝完成後,開始轉換編碼格式:把windows的gbk轉換成utf8格式,轉換的檔案是 /home/word檔案
[[email protected] ~]# convmv -f gbk -t utf8 -r --notest /home/word
如果上面的方法仍然不能完美解決亂碼問題,再換一種方法
2,修改配置檔案:
先檢視系統中的語言包:
[[email protected] ~]# locale -a
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
隻要發現以上幾項,說明系統已安裝中文語言包,無需再安裝,
zh是中文的代号、CN是中國的代号、gb18030,gb2312,utf8是語言字元集
如果沒有發現這些包,就自行安裝
yum install kde-l10n-Chinese
下面修改i18n和locale.conf配置檔案,i18n 在centos7版本中已經沒有了,需要手動建立一個i18n檔案
[[email protected] ~]# vim /etc/sysconfig/i18n
添加兩行内容,wq 退出儲存。
LC_ALL="zh_CN.UTF-8"
source 重新加載一下配置檔案
[[email protected] ~]# source /etc/sysconfig/i18n
再修改 locale.cnf配置檔案
[[email protected] ~]# vim /etc/locale.conf
加載配置檔案
[[email protected] ~]# source /etc/locale.conf
reboot 重新開機一下系統。
這樣可以完美解決Linux的中文亂碼問題!謝謝!