Linux每天記day28 檢視修改檔案編碼命令

2021-09-18 07:15:09 字數 842 閱讀 4029

今天從從windows上拷貝了乙個c++原始檔,結果出現了中文亂碼,在網上看了些檢視修改檔案編碼的命令,以作記錄

檢視檔案編碼

1.命令file

file filename
2.通過vim末行模式輸入:

:set fileencoding
3.命令列工具enca

沒有安裝先安裝 :

sudo apt nstall enca

enca [-l language] [option]... [file]...

enconv [-l language] [option]... [file]...

檔案編碼轉換

1.通過vim末行模式輸入:

:set fileencoding=utf-8
2.enconv/enca 轉換檔案編碼,比如要將乙個gbk編碼的檔案轉換成utf-8編碼,操作如下

enconv -l zh_cn -x utf-8 filename		

enca -l zh_cn -x utf-8 filename

檔名編碼轉換

使用convmv命令

沒有安裝先安裝convmv

sudo apt install convmv

convmv -f encoding -t encoding filename //未轉換,僅僅可以看到對比

convmv -f encoding -t encoding --notest filename //轉換

前端學習Day28

一 補充 1.js中的三大特殊資料 undefined,null,nan nan 非法的數值運算得到的結果 特殊之處 1.是乙個數值型的資料,但是不是乙個數字 2.nan不等於任何值,和任何資料都不相等,nan不等於nan 檢測方法 isnan 要檢測的資料 true 檢測結果為 nan 或能轉成 ...

day28 什麼是變數

第28節 什麼是變數 變數是什麼?在程式的程序中需要儲存一些資料。大家之前學彙編的時候知道了,儲存資料可以存到cpu中也就是存在暫存器裡也可以存在記憶體中。但是在c語言中儲存資料的時候我們要把這個資料儲存到 呢?在c語言裡所為的變數就是乙個容器,也就是一塊記憶體。1 宣告變數 變數型別 變數名 變數...

程序課堂小結day28

粘包問題 無法確認傳送資料的大小。短時間內傳送多次資料量小並且間隔時間短的資料會一次性打包傳送。struct 可以將乙個很長的資料,壓縮成固定的長度,比如4.解決粘包問題 通過struct模組弄乙個報頭。可以把字典壓縮成乙個報頭,傳送給服務端。服務端接收到報頭後解壓縮,獲取真實字典資料長度。接收字典...