java流字符乱码问题,求助!

问题描述

java流字符乱码问题,求助!

地址https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443,结果为GBK编码,获取手机号码归属地以后,发现获得字符结果中中文乱码,麻烦大神指教,谢谢!以下提出部分代码。
HttpClient client = new DefaultHttpClient();//浏览器客户端
HttpGet request = new HttpGet(sb.toString());//get请求对象
HttpResponse response = client.execute(request);//执行请求
if(response.getStatusLine().getStatusCode() == 200){//判断请求是否成功
InputStream inputStream = response.getEntity().getContent();//获取实体 从实体里面获取流数据
ByteArrayOutputStream bos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while((len = inputStream.read(buffer)) != -1){
bos.write(buffer, 0, len);
}
result = bos.toString();
bos.close();
inputStream.close();
}
return result;


解决方案

你要不就在读取byte的时候做一下转换试试,getByte("utf-8")上网查查这个方法,你想用gbk就用gbk,试一下

解决方案二:

可能读取到的字节需要显示用gbk编码成字符串

解决方案三:

if (StringUtils.isBlank(corporName) == false) {
try {
corporName = new String(corporName.getBytes("ISO8859-1"),
"UTF-8");
request.setAttribute("corporName", corporName);
} catch (Exception e) {
e.printStackTrace();
}
}

解决方案四:

字符集编码问题,统一起来可以了

解决方案五:

JAVA的中文字符乱码问题
JAVA的中文字符乱码问题
JAVA的中文字符乱码问题
----------------------

时间: 2024-10-21 09:27:45

java流字符乱码问题,求助!的相关文章

C#读取response文件流时乱码,求助

问题描述 WebResponsemyResponse=webrequest.GetResponse();using(StreamresStream=myResponse.GetResponseStream())//得到回写的流{StreamReadernewReader=newStreamReader(myResponse.GetResponseStream(),Encoding.UTF8);//stringContent=newReader.ReadToEnd();stringContent=

字节流-JAVA缓冲字符流在实例化传入的必须是字符流吗?

问题描述 JAVA缓冲字符流在实例化传入的必须是字符流吗? 缓冲字符流在实例化传入的必须是字符流吗?可以传入 InputStream或OutputStream吗? 今天看代码遇到了这样的写法,不知道这种写法对不对,求告知原因! OutputStream os=new FileOutputStream("pw.txt",true); PrintWriter pw = new PrintWriter(os,true); 解决方案 首先你得捕获异常,应该这样 OutputStream os

下载文件乱码问题求助!!

问题描述 下载文件乱码问题求助!! if(null!=page){ try { getResponse().reset();// 清空输出流 SimpleDateFormat df = new SimpleDateFormat(""yyyy-MM-dd HH:mm:ss"");//""yyyy年MM月dd日HH时mm分ss秒"" String formatFileName =URLEncoder.encode("&q

Java socket通讯乱码问题

问题描述 Java socket通讯乱码问题 Java客户端上传文件到服务器,.txt格式的内容不乱码,同样内容word上传时服务器就乱码,都是中文的. 解决方案 有没有指定UTF-8格式 解决方案二: 在读取文件的时候指定UTF-8编码来读取,接收数据后强制使用UTF-8来解码,这样就不会出现乱码了. 解决方案三: 使用字节流哦 不要使用字符流 解决方案四: 文件上传时,存储到服务器时设置编码方式为UTF-8. 你用什么完成文件上传的呢? 解决方案五: 发送端和接收端必须保证编码一致才行,不然

java 中的乱码问题汇总及解决方案_java

java中的乱码问题        最近做项目经常会遇到Java中的乱码问题,于是就抽时间整理下出现乱码问题的情况和如何处理,这里做了一个整理, 分析 编码与解码 编码就是将字符转为字节,解码就是就是将字节转换为字符. 字节流与字符流 对文件的读写操作都是通过字节流来实现的,即使JAVA中有字符流,但是其底层仍然使用的字节流. 乱码问题出现 java中使用最频繁的是字符,当我们将文件读入内存并在控制台显示时(字节流--->字符流),就需要用到解码.如果文件是UTF-8编码,而我们解码时错用成GB

PHP Ajax传值中文字符乱码如何解决

在PHP网站开发中,为了增加用户体验度,Ajax是一种经常使用的技术,但是对于初学者来说,时常会碰到Ajax传值中文字符串时变成乱码的问题,有什么办法可以解决PHP AJAX传值中文字符乱码的问题呢? 我们知道Ajax技术由Javascript演变而来,而Javascript使用UTF-8编码,当前后台页面采用GBK或者其他编码,同时没有进行编码转换时,就会出现中文字符乱码问题. PHP Ajax传值中文字符乱码解决方法 方法一.前后台页面以及数据库统一采用UTF8编码,这是最简单的方法. 方法

c#-我想反编译一个C#的程序,可是出现了好多乱码?求助,第一次反编译

问题描述 我想反编译一个C#的程序,可是出现了好多乱码?求助,第一次反编译 解决方案 如果编程的程序员不是按照标准的命名和写程序的格式来编程的话,反编译出来是乱码是正常的.字符编码格式不一样或者采用的语言不一样等都可能造成这个问题. 解决方案二: 有时候发编译出现乱码是正常的. 解决方案三: 正常啊,你想反编译能帮你把源码完美还原吗 这是不可能的

java读取pdf乱码-java读取pdf文件出现中文乱码

问题描述 java读取pdf文件出现中文乱码 代码如下,读取pdf文件时,出现中文字符乱码的情况,求大神解决.. package read; import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream; import com.linuxense.javadbf.DBFField;import com.linuxense.javadbf.DBFReader; public class re

如何解决GBK转换为UTF8中出现的偶数字符可以,奇数字符乱码的问题

问题描述 输入GBK编码的"园:"(半角的冒号)转换出来utf8是乱码,若输入"园园:"则转换正常.Strings=newString(str.getBytes("GBK"),"UTF-8");请教各位如何解决 解决方案 解决方案二:GBK是2个字节UTF-8是3个字节解决方案三:引用楼主chao2003的回复: 输入GBK编码的"园:"(半角的冒号)转换出来utf8是乱码,若输入"园园:&quo