在linux shell下將漢字轉換為url編碼的辦法(轉)
在linux shell下將漢字轉換為url編碼的辦法(轉)[@more@]在linux 的shell環境下有一個od命令可以將檔案按不同的進位制的ascii碼輸出,該功能可以完成在linux shell下將漢字轉換為url編碼的任務。
url編碼是十六進位制的形如%E6%9C%8D%E5%8A%A1%E5的字串,test是包含“資料庫網路,”這幾個字元的檔案,以下命令輸出
#od -t x /test
0000000 ddbefdca f8cde2bf 0a2ce7c2
0000014
該字串對應的url編碼為 %CA%FD%BE%DD%BF%E2%CD%F8%C2%E7%2C
可以看出編碼的對應關係以下是轉換的指令碼
url編碼是十六進位制的形如%E6%9C%8D%E5%8A%A1%E5的字串,test是包含“資料庫網路,”這幾個字元的檔案,以下命令輸出
#od -t x /test
0000000 ddbefdca f8cde2bf 0a2ce7c2
0000014
該字串對應的url編碼為 %CA%FD%BE%DD%BF%E2%CD%F8%C2%E7%2C
可以看出編碼的對應關係以下是轉換的指令碼
CODE:
#!/bin/sh
#make url code od -t x /test |awk '{ w=split($0,linedata," "); for (j=2;j { for (i=7;i>0;i=i-2) { if (substr(linedata[j],i,2) != "00") {printf "%" ;printf toupper(substr(linedata[j],i,2));} } } }' >/testurl 來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-959951/,如需轉載,請註明出處,否則將追究法律責任。
下一篇:
Ubuntu系統筆記(轉)
請登入後發表評論
登入
全部評論
|
相關文章
- PHP 將數字轉換為漢字PHP
- js將漢字轉換為拼音程式碼例項JS
- Java下將漢字轉換為拼音的包pinyin4jJava
- URL編碼轉換
- js漢字轉換為拼音功能JS
- xpinyin:漢字轉換為拼音庫
- php uncode 轉漢字編碼PHP
- oracle 外部表 漢字轉換為拼音Oracle
- 數字轉換為漢字大寫形式程式碼例項
- JS 漢字轉換拼音JS
- Java中將XML轉換為PDF的兩種辦法JavaXML
- javascript 將URL轉換為Blob、base64JavaScript
- servlet request getQueryString 漢字的URI編碼如何轉碼Servlet
- 阿拉伯-漢字-數字轉換
- 編寫Word“宏”輕鬆將全形數字轉換為半形(轉)
- 將DOS批處理檔案轉換為Shell指令碼指令碼
- Thymeleaf將字串轉換為數字字串
- Python 漢字區位碼、字串 相互轉換Python字串
- java將IP地址轉換為數字以及逆向轉換Java
- js將字串轉換為編碼序列程式碼例項JS字串
- UNICODE碼轉漢字Unicode
- php 漢字轉換成拼音 程式PHP
- js將字串轉換為數字程式碼例項JS字串
- javascript將物件轉換為數字程式碼例項JavaScript物件
- Java中將電話號碼轉換為數字Java
- vi在修改漢字的時候,把漢字作為一個字元處理的設定辦法字元
- Linux批量編碼轉換Linux
- javascript如何將字串轉換為數字JavaScript字串
- 很有趣的,漢字轉換為其發音的首字母
- C++依次讀取檔案中的漢字並將漢字轉為string型別C++型別
- 將img圖片轉換為base64位編碼
- php的漢字轉換: Unicode(UTF8)->GBK (轉)PHPUnicode
- Linux程式設計:將PHP作為Shell指令碼使用(轉)Linux程式設計PHP指令碼
- C++ url中文編碼處理 編碼轉為UTF8 CChineseCode下載C++
- 漢字-字母-位元組-位之間的轉換
- java中文字串漢字轉GBK編碼Java字串
- 編碼轉換
- 如何進行Linux下檔案編碼格式轉換Linux