Encoding gb2312 = Encoding.GetEncoding("gb2312");
Encoding utf8 = Encoding.UTF8;
//首先用utf-8进行解码
string key = HttpUtility.UrlDecode(oStr, utf8);
// 将已经解码的字符再次进行编码.
string encode = HttpUtility.UrlEncode(key, utf8).ToLower();
1、python2与python3稍微有点区别
2、python2中默认的字符编码格式都是unicode,在字符串前加'u',表示unicode 编码
3、将unicode转换成中文,只需要用deconde解码就可以了
u='欢迎'
e=u.encode()
e
b'\xe6\xac\xa2\xe8\xbf\x8e'
e.decode()#python3中默认就是utf-8编码
'欢迎'
e.decode('gbk')#如果解码为gbk就是乱码
'娆四繋'
python2编码环境比较复杂,在这里不做详细说明
可以通过Unicode编码转换工具转化成中文汉字。
1,百度搜索输入字段:unicode,点击百度,如下所示。
2.点击第一个搜索结果进入网站的Unicode编码转换-网站管理员工具,如下图所示。
3.打开网页后,将转换后的字符串\u8BF7\u9009\u62E9粘贴到左侧输入框中,如下图所示。
4.点击“Unicodetoanswer”按钮,右侧输入框中的Unicode字符串将被转换为中文字符,就解决了字符串转为汉字的问题了。