javagb2312
1. java 怎么将gb2312原编码转化为汉字
将这个东东转换成byte[],然后new String指定字符集
2. java json转gb2312
你的json是jsonobject吗?
try {
String str = new String(json.toString().getBytes("ISO8859-1"), "gb2312");
JSONObject jsons = JSONObject.fromObject(str);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
3. 怎么将java代码的编码方式设置为gb2312
你这个是有几个问题,
首先你在新建一个工程的时候就可以设置它的编码格式,在工内程上右击,在properties里面修改默容认编码为gb2312,
gb2312这种格式在java中应用不是很多,主要用的都是UTF-8和iso8859-1 。gbk的也可以,就是中文存取过程总是出乱码,
4. Java怎么将字符串转换为GB2312原编码
@Test
publicvoidtest333(){
="青白";
try{
byte[]b=a.getBytes("GB2312");
System.out.println(bytesToHexFun1(b));
}catch(UnsupportedEncodingExceptione){
e.printStackTrace();
}
}
//将byte数组转成16进制字符串
(byte[]bytes){
char[]HEX_CHAR={'0','1','2','3','4','5',
'6','7','8','9','a','b','c','d','e','f'};
//一个byte为8位,可用两个十六进制位标识
char[]buf=newchar[bytes.length*2];
inta=0;
intindex=0;
for(byteb:bytes){//使用除与取余进行转换
if(b<0){
a=256+b;
}else{
a=b;
}
buf[index++]=HEX_CHAR[a/16];
buf[index++]=HEX_CHAR[a%16];
}
returnnewString(buf);
}
中心思想就是先转成GB2312的byte数组,再转成16进制就可以了。
5. java 的gb2312转码
你好,你这个是不是出现在url上面的?url有专门的转码工具,好像是URLEncode。
6. 请问java是用utf-8编码还是用GB2312编码的
XML默认是抄utf-8..一般做中文袭网站都可以用gb2312 gbk utf-8 gb18030 都得..要看是咩数据库..同咩服务器..用tomcat最好就utf-8啦..mysql都是..utf-8会好地..utf-8用起来会好用地..如果吾是..地咩乱码问题会出来噶..不过..有个过滤器就吾怕啦..
7. 用java,怎样把GB2312的中文字转成utf-8编码
你说的是java输出流,还是java的控制台? 还是eclipse之类的编码工具的编码?
输出流编码设置:
http://blog.csdn.net/welcome000yy/article/details/7761048
控制台编码格式设置
http://blog.csdn.net/hoppboy/article/details/7027315
eclipse编码格式修改
http://jingyan..com/article/2009576193ee38cb0721b416.html
望楼主点赞。
8. java中怎样将GB2312的中文转换成utf-8编码
String tempStr="中文";//准备转换的字符
String result=new String(tempStr.getBytes("GB2312"),"UTF-8");//转换后的结果
9. Java对GB2312编码与字符串转换
getBytes("gb2312") 得到byte[] 数组。
反过来: String s = new String(bytes, "gb2312")
10. java中怎样将utf-8转成GB2312编码
Stringsource="测试字符串";
Stringresult=null;
try{
result=newString(source.getBytes("utf-8"),"gb2312");
}catch(){
result=source;
}
System.err.println(result);