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);