wdjh.net
当前位置:首页 >> jAvA utF gB2312 >>

jAvA utF gB2312

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

//gbWord是用gb2312编码后的文字 String utfWord=new String(gbWord.getBytes("gb2312"),"utf-8");

如果你是接收到的这个汉字:String name = new String(request.getParameter("name").getBytes("ISO-8859-1"), "GB2312");String name = new String(request.getParameter("name").getBytes("ISO-8859-1"), "UTF-8");

Java 则采用了平台无关的 UNICODE,Java 从一个 byte 流中读取一个字符串时,将把平台 相关的 byte 转变为平台无关的 Unicode 字符串。在输出时 Java 将把 Unicode 字符串转变为平台相关的 byte 流,如果某个 Unicode 字 符在某个平台上不存在,...

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

在java中,字符默认存储的编码为utf-8码。 所以在转码的时候,首先byte[] sour = 字符串.getBytes("utf-8"),获取正确的byte数组。 再通过String dest = new String(sour , "gb2312");获取按gb2312编码的字符串。

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

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

0.0

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

网站首页 | 网站地图
All rights reserved Powered by www.wdjh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com