linux及安全實踐五——字符集編碼
一、ascii碼
在表中查詢出英文本母lxq相對應的十六進製制數值為:
4c 58 51
在終端中輸入命令:vim test1.txt
在vim頁面輸入命令:%!xxd
輸完之後使用命令:%!xxd -r儲存後即可看到如下結果:
退出vim
cat test.txt
可以檢視到
test.txt
中的內容
二、gb2312編碼
在編碼表中查詢出李雪琦相對應的十六進製制數值為:
修改之後使用命令locale
-a|grep
zh_cn檢視當前擁有的中文字符集:
接下來,更改字符集為預設字符集,使用跨平台16進製制編輯器hexedit。
在終端中輸入命令:hexedit text2.txt
可以看到,介面很友好,不過是按照位元組編輯的。將內容輸入其中
ctrl+w 儲存,ctrl+x退出
再次更改字符集為gb2312,使用cat指令檢視內容
三、utf—8
在編碼表中查詢出李雪琦相對應的十六進製制數值為:
e69d8e e99baa e790a6
因為虛擬機器預設字符集就是utf-8,所以我們可以不做任何設定就在終端介面檢視結果。
在終端中輸入命令:vim text3.txt
在vim頁面輸入命令:%!xxd
輸完之後使用命令:%
!xxd -r
儲存後即可看到如下結果:
退出vim
cat test3.txt
可以檢視到
text3.txt
中的內容
Swift 五 字串和字元
1 swift入門學習筆記 第一版 對swift的基礎知識點進行梳理總結。知識點一直在變,只是作為參考,以蘋果官方文件為準 2 在學習完基本的知識點以後會結合官方文件及相關資料,在此版本的基礎上進行新增更改。字串 let datequestion the month is let datenum 1...
python初學五 字串
字串由一串行的單個字元組成,下標由0開始,slicing string b a 0 4 擷取包括第0位 不包括第4位的字元。如果a 4 擷取從一開始到第三位的字元。如果a 8 擷取包括第8位到最後一位的字元。如果a 擷取整個字串。如果a 6 20 若第二位超出整個字串的長度 len string n...
Python學習筆記(五) 字串
以mark lutz著的 python學習手冊 為教程,每天花1個小時左右時間學習,爭取兩周完成。寫在前面的話 2013 7 17 19 50 學習筆記 1,在python中,單引號和雙引號的是一樣的。2,在字串前使用r可以關閉字元轉義,使用u或u則表示unicode字串。可以混合使用u和r。在un...