LINUX的VIM建立UTF 8編譯的檔案

2021-09-07 03:26:46 字數 410 閱讀 9652

以前沒注意,其實,在有些場合,這個編碼還是很重要的。

比如:我在作乙個指令碼時,是將乙個伺服器資訊以json格式通過requests.put傳送到對方伺服器。

但對方伺服器需要我對json格式進行複雜的md5規則加密,然後進行驗證。

這時問題就來了,如果在這個過程中,有內容不是utf-8的話,就會出現認證不通過的情況。

所以,需要確認建立的檔案為utf-8,而不是其它什麼iso檔案。

這就需要將ssh客戶端(xshell之類)調整成utf-8,vimrc也要加入utf-8的encoding,py檔案也需要有utf-8的格式說明。

最後,如果是以下的輸出,就差不多ok啦。

file -i x.py 

x.py: text/x-python; charset=utf-8

utf 8 和 utf8的區別小記

utf 8 是標準寫法,php 在 windows 下邊英文不區分大小寫,所以也可以寫成 utf 8 utf 8 也可以把中間的 省略,寫成 utf8 一般程式都能識別,但也有例外 如下文 為了嚴格一點,最好用標準的大寫 utf 8 在資料庫中只能使用 utf8 mysql 在mysql的命令模式中...

網頁utf 8亂碼 utf8亂碼

複製 在前 在windows作業系統上使用ie作為瀏覽器時。常常會發生這樣的問題 在瀏覽使用utf 8編碼的網頁時,瀏覽器無法自動偵測 即沒有設定 自動選擇 編碼格式時 該頁面所用的編碼。即使網頁已經宣告過編碼格式 由此造成某些含有中文utf 8編碼的頁面產生空白輸出。由於utf 8為3個位元組表示...

utf 8與utf 8無BOM的區別

utf 8 8 bit unicode transformation format 是一種針對unicode的可變長度字元編碼,又稱萬國碼。bom byte order mark,位元組序標記 utf 8不需要bom來表明位元組順序,但可以用bom來表明編碼方式。字元 zero width no b...