從windows傳過來的檔案拷到linux下是亂碼

2021-08-29 18:01:38 字數 807 閱讀 6160

從windows傳過來的檔案拷到linux下是亂碼,俺們又想在linux下顯示中文,怎麼辦呢?我們首先進行測試,linux下的中文是否可以正常顯示?

答:yes. 所以問題就比較明顯了,windows下拷過來的不能顯示,說明windows下和linux下支援的格式是不相同的.

linux下一般是採用utf-8的編碼,而我們在windows上編輯檔案時是gb2312的編碼。所以導致中文編碼會亂碼。要更正這個問題實際上很簡單只要把檔案轉換成utf-8編碼格式然後再匯入就ok啦。

然後使用如下命令進行轉換:

iconv -f gb2312 -t utf-8 test.txt> testutf8.tzt

(-f 就是源編碼,-t 轉換目標編碼,test.txt原始檔,testutf8.txt生成目標編碼檔案)

備註:使用 iconv -l 可以檢視系統支援編碼格式。當然也可以新增其中的編碼格式:

預設為utf8,如果想用其他編碼如gbk

手動更改配置檔案的命令:

shell> vi /etc/sysconfig/i18n

將lang="zh_cn.utf-8"修改為:

lang="zh_cn.gbk"

儲存並關閉,執行下面的命令使配置生效:

shell> source /etc/sysconfig/i18n

將終端字元編碼顯示為簡體中文:

shell> vi /etc/profile.d/chinese.sh

新增下面這行:export lc_all=zh_cn.gbk

shell> source /etc/profile.d/chinese.sh

前端的ueditor如何獲取從後台傳過來的資料

前端的ueditor獲取從後台傳過來的值使用setcontent 方法,但若是在例項化了ueditor之後直接使用setcontent 方法會出現報錯 等ueditor建立完再呼叫它的方法,可以在使用的地方加乙個 如下 var ue ue.geteditor container ue.addlist...

ajax接收action傳過來的json資料

先把需要的包加進來,在上篇裡 下面是實現 先記錄下 這裡不知道為什麼傳過來的json資料要經過兩次 eval 解析才可以讀出來,弄了一下午,網上都 是jquery的實現,感覺用這個的很少,幾乎沒有,這裡我傳了個json字串給ajax,然後解析出來,可以得到user物件,即 jsonobj.user ...

vue 改造後端傳過來的資料

最近做專案的時候遇到乙個問題,就是ant design vue元件引用穿梭框的時候,穿梭框元件需要有key,而後端傳過來的資料沒有key這個字段 我之前看ant design vue官網中有這樣的解決方案 按照 vue 最新的規範,所有的元件陣列最好繫結 key。在 transfer 中,datas...