java 怎么把gb2312编码的中文转换成utf-8不出现乱码
2个回答
展开全部
这里假设你那个gb2312编码的中文变量是str;
str = new String(str.getBytes("GB2312"),"UTF-8");
str = new String(str.getBytes("GB2312"),"UTF-8");
更多追问追答
追问
假设我的eclipse里面的文字编码是utf-8,获取的网页字符编码是gb2312.用你这种方法System.out.println()出来的还是乱码
追答
new String(str.getBytes("GBK"),"UTF-8");
new String(str.getBytes("ISO-8859-1"),"UTF-8");
new String(str.getBytes("ISO-8859-1"),"GBK");
new String(str.getBytes("UTF-8"),"GB2312");
new String(str.getBytes("UTF-8"),"GBK");
挨个试试呗
另外,如果你没有实际项目需求就挨个试试玩就是了
如果你在实际的项目里要调试编码,试到它见效就行
假设这种事没什么实际意义,不需要考虑那么多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |