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
相關推薦
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請
網站建設ASP中UTF-8與GB2312編碼轉換亂碼問題的解決方法
現在blog程式一般都是utf-8編碼的,要在網站里加入其它的程式的話,如果不是utf-8而是gb2312的話,在頁面轉換的時候很容易出現開啟的頁面時亂碼,經過查詢資料和測試,總結出現在最好的一個方法,先了解一下基礎的程式碼:<%@ codepage=65001%>
Qt中GB編碼與UTF8編碼的轉換
1、gbk轉換為utf-8 QString strUtf8=QString::fromLocal8Bit(char* strGBK); 2、utf-8轉換為gbk QString strGBk = QString::fromUtf8(QString strUtf8);
Python中的字串與字元編碼:編碼和轉換問題
本節內容: 前言相關概念Python中的預設編碼Python2與Python3中對字串的支援字元編碼轉換 一、前言 Python中的字元編碼是個老生常談的話題,同行們都寫過很多這方面的文章。有的人云亦云,也有的寫得很深入。近日看到某知名培訓機構的教學視訊中再次談及此問題,講解的還是不盡人意,所以才想寫這篇
properties檔案中的unicode編碼與本地編碼互相轉換
使用jdk自帶的轉換工具native2ascii,在java_home\bin下面。 一、單條反向轉換(通常為系統預設的GBK): native2ascii -reverse 回車,在游標處輸入要轉換的unicode編碼字元。 二、單條正向轉換: native2ascii
HTTP中的分塊傳輸編碼是怎麼回事?
通常情況下,HTTP的響應訊息體 message body 是作為整包傳送到客戶端的,用頭『Content-Length』 來表示訊息體的長度, 這個長度對客戶端非常重要,因為對於持久連線TCP並不會在請求完立馬結束,而是可以傳送多次請求/響應,客戶端需要知道哪個位置才是響應訊息的結束,以及
Python中的字串與字元編碼
本節內容: 前言 相關概念 Python中的預設編碼 Python2與Python3中對字串的支援 字元編碼轉換 一、前言 Python中的字元編碼是個老生常談的話題,同行們都寫過很多這方面的文章。有的人云亦云,也有的寫得很深入。近日看到某知名培訓機構的教學視訊中再次談及此問題,講解的還是不盡人意,所
http 中的 Get 與 Post
quest verify 設計 概念 服務 post請求 符號 string 基本上 Http定義了與服務器交互的不同方法,最基本的方法有4種,分別是GET,POST,PUT,DELETE。URL全稱是資源描述符,我們可以這樣認為:一個URL地址,它用於描述一個網絡上的資源
URI的編碼與反編碼
URL:統一資源定位符(uniform resource locator) URI:統一資源識別符號(uniform resource identifier) 在URL或URI中,有一些字元是具有特殊含義的。如果我們想“轉義”這些字元,就可以去呼叫函式encodeURI()或encode
OpenCL中的half與float的轉換
在kernel中使用half型別可以在犧牲一定精度的代價下來提升運算速度. 在kernel中, 可以比較方便的對half資料進行計算, 但在host上的, 對half的使用就沒那麼方便了. 檢視cl_float的定義:typedef uint16_t cl_half __attribute__((aligne
信源編碼與通道編碼
信源編碼: 對輸入資訊進行編碼,優化資訊和壓縮資訊,並打包成符合標準的資料包。 信源編碼的主要作用是:1. 將模擬訊號轉化為數字訊號;2. 對資料進行壓縮。在保證通訊質量的前提下,儘可能的通過對信源的壓縮,提高通訊時的有效性。就是讓通訊變得更加的有效率。以更少的符號來表示原始資訊,所以減少了信源
硬編碼與軟編碼
硬編碼:就是將資料直接寫入到程式碼中進行編譯開發,比如在沒有mybatits前,將sql語句寫入到jdbc程式碼裡,在比如純jsp開發的過程中,將前端的html程式碼與java程式碼耦合,這都是應編碼,如果要發生更改的問題,就需要更改原始碼,如果是C/S開發,就直接一位這,客戶端的軟體需
NX二次開發-UFUN和NXOpen結合開發中Tag_t物件與TaggedObject物件轉換方法
本文通過舉四個例子來告訴大家在NX二次開發過程中會經常用到UFUN和NXOpen結合去開發,在UFUN中我們得到的是Tag_t物件,在NXOpen中得到的是TaggedObject物件,這兩個是需要進行轉換的。本文主要知識點為:TaggedObject->
python中的string與list的轉換
今天工作遇到了一點情況,就是string想轉換為list,試了很多方法,都很難實現。 現在發現了一個很厲害的python方法,eval(),可以實現字串的計算操作,以及可以把list,tuple,dict和string相互轉化 如下: a = "[[1,2], [3
mysql資料庫修改資料庫編碼,欄位編碼與表編碼
1.修改資料庫的編碼 將資料庫(test)的編碼方式修改為utf8,如: ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; 2.修改表的編碼 將表(test)的編碼方式修改為ut
JavaWeb——響應編碼與請求編碼
一、引言 以前非常怵頭web中編碼問題,如今沒辦法必須搞了,硬著頭皮把裡面的東西搞清楚了,供大家分享下==務必先了解原理,再扎進程式碼== 二、編碼基礎 這裡主要理解字符集與字元編碼問題。 字符
c++中字元陣列與字串的轉換
1:字元陣列換為字串見程式碼#include <iostream> #include <string> using namespace std; int main(){ char a[10]="aaaabbbba"; string s(&
Base64編碼與圖片互轉工具
package com.willdas.test; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; imp
Hibernate中離線查詢與線上查詢的區別
Criteria 和 DetachedCriteria 的主要區別在於建立的形式不一樣, Criteria 是線上的,所以它是由 Hibernate Session 進行建立的;而 DetachedCriteria 是離線的,建立時無需 Session,
python編碼與反編碼 decode('unicode-escape')
“反編碼”我自己起的名字,大概意思就是我得到一串字元,是unicode碼,如:‘\u53eb\u6211’,進行反編碼後得到其對應的漢字。 f='\u53eb\u6211' print f print(f.decode('unicode-escape')) 結