关于post中文post,一个gbk编码的网站里post提交中文参数到utf接收页 导致中文乱码,这个怎么处理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于post中文post,一个gbk编码的网站里post提交中文参数到utf接收页 导致中文乱码,这个怎么处理相关的知识,希望对你有一定的参考价值。
参考技术A 我是这么解决的,先将返回的信息gbk输出在一个编辑框里,然后把这个编辑框里的文本进行gbk转utf-8编码输出到另一个编辑框。希望采纳 参考技术B 先转utf 编码,然后再转gbk求教golang中http发送post请求gb2312编码的解决方案
参考技术A 用Post,不要用PostForm,至於编码可以自己用2楼的方法然后urlencode,附上代码片段resp, err := http.Post(reqUrl, "application/x-www-form-urlencoded", strings.NewReader(fmt.Sprintf( "__VIEWSTATE=%s&__EVENTVALIDATION=%s&txtUid=000000000&txtPwd=xxxxxxxx&selKind=1&selKind=1&btLogin=%B5%C7%C2%BD", url.QueryEscape(viewstate), url.QueryEscape(eventvalidation), )),) 参考技术B 如果你使用的是httpclient,可是使用下面的方法发送gb2312数据, HttpPost httpRequest = new HttpPost(url); httpRequest.setEntity(new UrlEncodedFormEntity(pairs, "gb2312"));
以上是关于关于post中文post,一个gbk编码的网站里post提交中文参数到utf接收页 导致中文乱码,这个怎么处理的主要内容,如果未能解决你的问题,请参考以下文章
delphi使用idhttp.post登录时网页使用gbk编码,但是idhttp自动将数据用utf-8编码。