1. 程式人生 > >HTTP中的中文編碼與線上編碼轉換工具

HTTP中的中文編碼與線上編碼轉換工具

在使用IE瀏覽器瀏覽頁面,發現一段帶有“%”的URL引數(URL如下),

http://XXX.XXX.XXX:8086/XXX.aspx?term=%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98%E6%8A%80%E6%9C%AF

解釋:

這是HTTP請求引數的一部分,HTTP請求引數往往是請求URL中除了Host域名的那一段,這是經過編碼的請求URL。
HTTP協議規定的請求URL的合法字元不包括中文,所以當請求URL中包括中文的時候就要對中文進行URL編碼,一般是先將中文編碼成UTF-8編碼,然後按位元組轉換成16進位制字串,每原來一個位元組前面加上一個英文百分號,這樣編碼就成了上面的那個樣子了
可以使用線上編碼轉換工具來檢視:http://tool.oschina.net/encode?type=4