顯示unicode編碼後的byte
例如 "科"的nuicode碼是"\u79d1"
(u"abc我是中文123").encode("unicode-escape")
---->abc\u6211\u662f\u4e2d\u6587123
2.再來是如何顯示urlencode之後的編碼
import urllib
urllib.quote("a=1&b=22&c=333")
---->%3D1%26b%3D22%26c%3D333
高階應用範例:
source=u"""
"Label":["20081014","2008年10月14日"]
"""
output1=urllib.quote(source.encode("unicode-escape")) #先轉成unicode byte輸出 然後在urlencoe
output2=urllib.unquote(output1).decode("unicode-escape") #把上一步的結果urldecode回來 然後再把unicode byte轉回中文字
self.response.out.write("source= "+source)
self.response.out.write("output1= "+output1)
self.response.out.write("output2= "+output2)
輸出:
=>source= "Label":["20081014","2008年10月14日"]
=>output1= %5Cn%20%20%20%20%22Label%22%3A%5B%2220081014%22%2C%222008%5Cu5e7410%5Cu670814%5Cu65e5%22%5D%5Cn%20%20%20%20
=>output2= "Label":["20081014","2008年10月14日"]
沒有留言:
張貼留言
您的留言會先經過審核後才會公開至版面上
若本站所分享的資訊對您有幫助或有幫您省到錢的話
麻煩在留完言之後順手幫個忙
瀏覽一些您有興趣的廣告連結當作回饋贊助
您的小小鼓勵是支持本站繼續分享的最大動力
謝謝各位善心人士!! :)