www.3112.net > jAvA 怎么把gB2312编码的中文转换成utF%8不出现乱码

jAvA 怎么把gB2312编码的中文转换成utF%8不出现乱码

爬虫的话,爬到GB2312网页的话,得到的字节流已经是GB2312编码了。 直接new String(bytes,"GB2312)即可了。 输出时,通过stream对象指定UTF-8编码输出就行了。

String tempStr="中文";//准备转换的字符 String result=new String(tempStr.getBytes("GB2312"),"UTF-8");//转换后的结果

如果你就是要转文字编码,那么打开一个编辑器,复制好内容,在新建好的文件(你要的编码)中粘贴就可以了。 如果你是编程中要用代码转换的,一般的开发语言都提供了编码转换的类或函数。

先用String s1=new String( s.toString().getBytes("gbk"),"gb2312"); 再用String s2=new String( s.toString().getBytes("UTF-8"),"gbk"); 如果还是不行就是action的提交方式限制编码方式

你用的什么语言? C#.net的转换代码是 public static string GB2312ToUTF8(string gb2312info) { byte[] bytes = System.Text.Encoding.GetEncoding("gb2312").GetBytes(gb2312info); byte[] bytesutf8 = System.Text.Encoding.Convert(System.T...

eclipse选择工程-右键》属性》resource》other》设置改为gb2312 这里只是对代码文件编码设置,工程内部一些数据交互的编码格式都是在代码中控制实现了

String source = "测试字符串"; String result = null; try { result = new String(source.getBytes("utf-8"),"gb2312" ); } catch (UnsupportedEncodingException ex) { result = source; } System.err.println(result);

通过JDK1.6知道String类中getBytes(”编码“)方法可以讲一个数用指定的编码转成一个字节数组,String中通过指定的 charset解码指定的 byte 数组,构造一个新的 String。代码如下: try{ String s = "java学习"; System.out.println(s); String r...

用google chrome浏览器吧,这是网站编写的问题,保存的格式是gb2312或utf-8,除非你可以改网站的源代码,将代码格式转为gb18030

Java中字符串转码,根据实际运用的环境有以下三种方式 使用Java.lang.String 这是最常用的方法,先用对应编码获取字节,然后重新构造新编码,示例代码如下: String s = "清山"; byte[] b = s.getBytes("utf-8");//编码 String sa = new String(...

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com