java中如何修改字符串编码?

我有一个utf8的服务器,要正确读取一个GBK网页上的文字,并储存到字符串里,应该怎样去做?... 我有一个 utf8的服务器,要正确读取一个GBK网页上的文字,并储存到字符串里,应该怎样去做? 展开
 我来答
mapgis62
2013-03-04 · TA获得超过229个赞
知道答主
回答量:108
采纳率:0%
帮助的人:143万
展开全部
假设你的字符串的字节数组是buf,按照GBK解析这个字符串的方法就是如下
String str=new String(buf,0,buf.length,"GBK");
如果是utf-8编码,就把GBK换成utf-8即可
百度网友a175029de
推荐于2016-03-03 · TA获得超过287个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:245万
展开全部
StringBuilder sb = new StringBuilder();

// 创建URL
URL url = new URL("GBK page URL");
// 打开请求链接
URLConnection page = url.openConnection();
// 以GBK格式读取返回流
BufferedReader in = new BufferedReader(new InputStreamReader(page.getInputStream(),"GBK"));
// 读取流内容
String inputLine;
while ((inputLine = in.readLine()) != null) {
sb.append(inputLine);
}
sb.toString();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者AHLhc224hw
2013-03-04 · TA获得超过947个赞
知道小有建树答主
回答量:751
采纳率:0%
帮助的人:315万
展开全部
Reader reader = new InputStreamReader( new FileInputStream( file ) , "GBK" ); //用gbk编码读取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xu20072010
推荐于2018-03-01 · TA获得超过472个赞
知道小有建树答主
回答量:343
采纳率:0%
帮助的人:133万
展开全部
new String(str.getBytes("GBK"),"utf-8")
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lgmaotang
2013-03-04 · TA获得超过141个赞
知道小有建树答主
回答量:423
采纳率:0%
帮助的人:247万
展开全部
写一下方法,过滤转换一下。如果想知道详情,给一下分吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式