用post方式, 用NameValuePair设置参数,提交能够成功,但是页面上显示的却是乱码,怎么解决呢?
解决方案 »
- 菜鸟提问:怎样把字符串写入到一个Txt文档 可以用缓冲么 比如说 2个人通信 我想把Clinent说的话写入Txt文档再输出
- 初学java请问这两种方式调用方法有什么不同
- My Eclipse使用中文查询My Sql数据库的问题?
- 请教一个关于关于java读取注册表信息问题! 谢谢
- 如何用java做一个CheckComboBox
- 运行结果与实际不符!帮忙看一下。
- 子类对象调用覆盖的方法?
- 关于整数的题
- 下面两类在同一package中,其中a类中 static { b1.m1=do1();} 如何解释?
- 请问该学java该怎样开头?
- System类中的方法
- 如何对JavaBean的某两个属性排序?
我提交的数据是到其他网站的,他们的页面输出格式是utf-8,我应该怎样才能提交正确?
playboylee(老婆说我是最棒的) :
你说的统一页面编码是指什么,我的中文参数也转成页面的编码? 我试过了不行.
zgysc(翠湖寒) :
我现在就先对字符串转码,然后,再在页面头中声明了编码格式,但还是老问题(编码方式不同,在页面上显示的乱码也有所不同,就是没有显示正确的中文),代码如下:
NameValuePair txtComment = new NameValuePair("cmt", new String("你好,我来了".getBytes(), "GBK"));
...
postMethod.removeRequestHeader("Content-Type");
Header setHeader = new Header("Content-Type", "text/html; charset=GBK");
postMethod.addRequestHeader(setHeader);