導航:首頁 > 編程語言 > javautf8gb2312

javautf8gb2312

發布時間:2022-06-20 05:32:38

java中怎樣將utf-8轉成GB2312編碼

Stringsource="測試字元串";
Stringresult=null;
try{
result=newString(source.getBytes("utf-8"),"gb2312");
}catch(){
result=source;
}
System.err.println(result);

Ⅱ 有沒有 java 的 GB2312 轉 utf8 工具

myeclipse開發工具中有這個功能,整個包都可以轉成相關的編碼

Ⅲ java中怎樣將GB2312的中文轉換成utf-8編碼

String tempStr="中文";//准備轉換的字元
String result=new String(tempStr.getBytes("GB2312"),"UTF-8");//轉換後的結果

Ⅳ 使用java寫一個utf8 到 gb2312的編碼轉換函數

String newStr = new String(oldStr.getBytes("utf8"), "gb2312");
不過,你是不是要自己寫一個方法實現編碼轉換啊?

還果真是被我猜中了?你是要自己實現嗎?要是真這樣的話我就去幫你看看,要是不是呢,你就以後自己琢磨琢磨,:-D

你要想實現並不難,其實就是參考Java的源碼,哎,這就是開源的好處啊~~
其實我想說的是,設計Java的人固然是牛,但他又不是個神人,他能實現的我們肯定也能,只是也許我們設計出來的沒有他那麼全面,沒他考慮的那麼透徹。
也許我們現在要參考源碼之類的,但是等咱們吧底層的都給抓牢了,以後什麼問題解決不了!
就像以前老師讓咱做文件上傳下載,老師說這簡單,我們全笑了,因為俺們覺得難~~你猜我們那老師怎麼說,笑什麼呢,是很簡單啊,不就一讀寫文件操作嘛,你們都學到這份上了,看到問題還覺得會有很大問題嗎?
唉,俺們老師不知道啊,俺們看到什麼都是覺得難啊,主要是俺們沒底啊~~
呵呵,遠了遠了,見笑啦~~

Ⅳ Java怎麼將字元串轉換為GB2312原編碼

@Test
publicvoidtest333(){
Stringa="青白";
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進制就可以了。

Ⅵ java中介面編碼格式為gb2312的,但是我們實現的類用的是utf-8的,之間怎麼轉換格式

看你的來源是什麼編碼 如果來源是gb2312 要轉成utf-8

那麼就是 String s1 = new String( s.getBytes("ISO8859-1"),"UTF-8" ) ;

Ⅶ 請問java是用utf-8編碼還是用GB2312編碼的

XML默認是utf-8..一般做中文網站都可以用gb2312 gbk utf-8 gb18030 都得..要看是咩資料庫..同咩伺服器..用tomcat最好就utf-8啦..mysql都是..utf-8會好地..utf-8用起來會好用地..如果吾是..地咩亂碼問題會出來噶..不過..有個過濾器就吾怕啦..

Ⅷ java 怎麼把gb2312編碼的中文轉換成utf-8不出現亂碼

這里假設你那個gb2312編碼的中文變數是str;
str = new String(str.getBytes("GB2312"),"UTF-8");

Ⅸ 用java,怎樣把GB2312的中文字轉成utf-8編碼

String

Stringsgb2312="中國";
Stringsutf-8=newString(sgb2312.getBytes("GB2312"),"UTF-8");

Ⅹ java怎麼把utf-8的字元串轉換為gb2312格式

Java中字元串轉碼,根據實際運用的環境有以下三種方式
使用Java.lang.String
這是最常用的方法,先用對應編碼獲取位元組,然後重新構造新編碼,示例代碼如下:

Strings="清山";
byte[]b=s.getBytes("utf-8");//編碼
Stringsa=newString(b,"gb2312");//解碼:用什麼字元集編碼就用什麼字元集解碼

java.io.InputStreamReader/OutputStreamWriter:橋轉換
讀寫文件的應用中,可以使用這種方式,直接在IO流構造中轉換,示例代碼如下:

InputStreamis=newFileInputStream("C:/項目進度跟蹤.txt");//文件讀取
InputStreamReaderisr=newInputStreamReader(is,"utf-8");//解碼
OutputStreamos=newFileOutputStream("C:/項目進度跟蹤_gb2312.txt");//文件輸出
OutputStreamWriterosw=newOutputStreamWriter(os,"gb2312");//開始編碼

java.nio.Charset
使用nio中的Charset轉換字元,示例代碼如下:

CharsetinSet=Charset.forName("utf-8");//解碼字元集
CharsetoutSet=Charset.forName("gb2312");//編碼字元集
CharsetDecoderde=inSet.newDecoder();//解碼器
CharsetEncoderen=outSet.newEncoder();//編碼

閱讀全文

與javautf8gb2312相關的資料

熱點內容
不會數學英語如何編程 瀏覽:86
如何能知道網站伺服器地址 瀏覽:648
程序員月薪5萬難嗎 瀏覽:138
如何評價程序員 瀏覽:802
雲虛機和伺服器的區別 瀏覽:403
廣西柳州壓縮機廠 瀏覽:639
arm開發編譯器 瀏覽:833
51單片機的核心 瀏覽:746
看電視直播是哪個app 瀏覽:958
將c源程序編譯成目標文件 瀏覽:787
再要你命3000pdf 瀏覽:558
ai軟體解壓軟體怎麼解壓 瀏覽:520
文件夾怎樣設置序列號 瀏覽:963
javascriptgzip壓縮 瀏覽:248
易語言怎麼取出文件夾 瀏覽:819
蘋果xs手機加密app哪裡設置 瀏覽:605
超聲霧化器與壓縮霧化器 瀏覽:643
模擬實現進程調度演算法 瀏覽:388
現在的壓縮包都是加密 瀏覽:331
施工員找工作去哪個app 瀏覽:632