rwhn.net
当前位置:首页 >> jAvA string转gBk2312 >>

jAvA string转gBk2312

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

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

String zifuchu = gb2312ToWord(string);byte[] bytes = zifuchu.getBytes("gb2312");//先把字符串按gb2312转成byte数组for(byte b : bytes){//循环数组 System.out.println(Integer.toHexString(b));//再用Integer中的方法,把每个byte转换成16...

首先要看你系统本来默认是什么编码方式的了这很重要。 在.java中声明的String变量的字符编码,是与当前文本编辑器使用的字符编码一致 例如,在MyEclipse中,我设置的默认编码为GBK 系统数据依照gbk的编码方式。使用str.getBytes("gbk")把数据还...

String str = "adsadsad"; String target = new String(str.getBytes("UTF-8"),"GB2312")

JAVA有一个public String(byte bytes[], Charset charset)函数可以用指定字节数组和编码来构造字符串。一个public byte[] getBytes(Charset charset)函数把字符串按指定编码来得到字节数组。可以用这两个函数来实现编码转换。 下面是一个简单的...

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

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

String str = new String(str.getBytes("utf-8"), "gb2312");

看你的来源是什么编码 如果来源是gb2312 要转成utf-8 那么就是 String s1 = new String( s.getBytes("ISO8859-1"),"UTF-8" ) ;

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