POST中文转码问题

//在 new StringEntity(params, "utf-8")指定为utf-8编码
try {
HttpClient client = new DefaultHttpClient(); 
HttpPost httpPost = new HttpPost(url);
//设置编码,防止中文传输乱码 
StringEntity entity = new StringEntity(contentValue.toString(), "utf-8");
httpPost.setEntity(entity);
HttpResponse response = client.execute(httpPost); 
//获取响应码
status = response.getStatusLine().getStatusCode();
//status = response.getStatusLine().getStatusCode();
Log.v("jsondata", "resp = " + response.getEntity().toString());
Log.v("jsondata", "status = " + status + "\n" + contentValue.toString());
}catch(Exception e){
Log.v("jsondata", "exception");
e.printStackTrace();
}
时间: 2024-08-11 04:40:21

POST中文转码问题的相关文章

URL中文转码

  //Driver = Driver.Substring(0, Driver.Length - 1);//截取字符串                               Driver = Server.UrlEncode(Driver);//URL中文转码,Driver为中文                                 Response.Write("<script>window.open('http://.....:8075/WebReport/Rep

python 中文转码

最近在玩一些爬虫,python中文转码刚接触是一件麻烦的事(转换的原理省略) 一般来说有encode('gbk'),edcode('utf8'),decode('gbk'),decode('utf8')可以解决很大一部问题 但是今天遇到了'\\u6210\\u529f'这种格式,上面的三板斧就搞不定了 经过万能的度娘,发现了第一个贴子,叹为观止 http://bbs.chinaunix.net/thread-3674073-1-1.html 代码如下 #!/usr/bin/env python

JAVA编码(中文转码)问题总结

本章主要分析Java编码和解码的原理,以及中文转码存在的问题做个简单的总结 目录 1  编码基础知识 ISO-8859-1编码 GBK GB2312 UTF-8 2  WEB系统转换编码       原理 Servlet网络传输编码 Struts2 控制编码 Spring 控制编码 3 字符串转字节 4 字节转字符串 1 编码基础知识 ISO-8859-1编码 ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0

cookie中文转码

//cookie中文转码 var GB2312UnicodeConverter = { //转码 ToUnicode: function(str) { //中文转unicode return escape(str).toLocaleLowerCase().replace(/%u/gi, '\\u'); }, ToGB2312: function(str) { //unicode转中文 return unescape(str.replace(/\\u/gi, '%u')); } };

javascript中中文转码的方法

js对文字进行编码涉及3个函数: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1.   传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断.  例如: <script language="javascript"> document.write('<a href="http://passport

为什么 execute(`echo 中文`) 输出中文源码?

为什么 execute(echo 中文) 输出中文源码? import win.ui; /*DSG{{*/ var winform = win.form(text="管道演示";right=495;bottom=431;parent=...) winform.add( btnPing={cls="button";text="findstr";left=24;top=169;right=132;bottom=202;z=1}; edit={cls=

Qt开发中的实用笔记二--中文转码问题和string转换问题:

一,中文乱码转码问题 1,转码三句话:window下默认是GBK格式,linux下默认是UTF-8,看情况转换UTF-8/GBK QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); QTextCodec::setCodecForCStrings(QTextCodec

python使用subprocess获取命令行输入后中文转码问题

python使用subprocess模块可以方便的运行系统命令,并获取输入,但是当输出的内容中存在中文时返回的数据就是进行过编码后的,无法正常显示,因此要对其进行一下转码,过程如下: 首先,应该知道命令行使用哪种编码显示输出结果,在命令行中运行 chcp 命令来获取活动页代码,如:"活动页代码:936" MS-DOS为以下国家和语言提供字符集:  代码页描述  1258 越南语  1257 波罗的语  1256 阿拉伯语  1255 希伯来语  1254 土耳其语  1253 希腊语 

网络数据包发送工具PacketSender中文源码

在网上发现了一个好用的工具PacketSender,数据包发送器.对于写网络程序来说,有很大的便利性.虽然在linux下,netcat工具也很好用,但是这个也不错. 原本是英文的,给翻译了一下.这是基于QT开发的.有一些翻译不对的地方,还请指正. 本文由乌合之众 lym瞎编,欢迎转载 blog.cnblogs.net/oloroso本文由乌合之众 lym瞎编,欢迎转载 my.oschina.net/oloroso 下面是翻译后的源码包,下载地址 实际上是一个bzip包,因为博客园不支持bz2文件