在centos7下出現中文亂碼的處理流程

2021-09-25 18:41:00 字數 1334 閱讀 9726

在跑shell指令碼過程中,無論輸入什麼中文都報錯,都懷疑是編譯器的問題了,最終檢視伺服器系統編碼才發現出問題了。

輸入中文都報錯,圖中所示的應該顯示:無此檔案,結果顯示亂碼

解決辦法:

(1)第一步:檢視預設編碼,結果發現並不是utf-8形式

[root@hd6 ky]# locale

lang=zh_cn

lc_ctype="zh_cn"

lc_numeric="zh_cn"

lc_time="zh_cn"

lc_collate="zh_cn"

lc_monetary="zh_cn"

lc_messages="zh_cn"

lc_*****="zh_cn"

lc_name="zh_cn"

lc_address="zh_cn"

lc_telephone="zh_cn"

lc_measurement="zh_cn"

lc_identification="zh_cn"

lc_all=

(2)第二步:修改預設編碼,將zh_cn改為utf-8

vi /etc/locale.conf
(3)第三步:加入系統配置

source /etc/locale.conf
(4)第四步:再次檢視系統預設編碼,轉成utf-8形式了

[root@hd6 ky]# 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_*****="en_us.utf-8"

lc_name="en_us.utf-8"

lc_address="en_us.utf-8"

lc_telephone="en_us.utf-8"

lc_measurement="en_us.utf-8"

lc_identification="en_us.utf-8"

lc_all=

(5)第五步:測試配置是否成功

[root@hd6 ky]# echo "這是乙個測試"

這是乙個測試

這樣表示配置成功了!!!!!

Oracle在中文環境下出現亂碼解決辦法

01情況的例子 02情況的例子 01 在開始安裝的時候出現亂碼 一般最小化安裝的centos沒有zip解壓和歸檔管理器file roller yum install y unzip file roller 01 建議在linux下安裝些字型 mkdir p usr share fonts zh cn...

Centos7解決中文亂碼問題

檢視當前文字編碼,發現都是en us.utf 8,也就是說還不能完美支援中文編碼,如果是zh cn.utf 8,那就說明能夠比較完美支援中文編碼了 我猜的 root biaopei locale lang en us.utf 8 lc ctype en us.utf 8 lc numeric en ...

Centos7 中文亂碼問題

檢視系統是否安裝中文語言包 root localhost locale a grep zh cn 上條語句輸出完全正常 檢視當前系統語言環境 root localhost echo lang 上條語句輸出 zh cn.utf 8,感覺沒啥問題 檢視語言包 root localhost locale ...