真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何解決java中string的亂碼問題

 java string亂碼解決方法:

成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站,成都做網(wǎng)站公司-創(chuàng)新互聯(lián)建站已向1000多家企業(yè)提供了,網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷等服務(wù)!設(shè)計(jì)與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗(yàn),合理的價(jià)格為您打造企業(yè)品質(zhì)網(wǎng)站。

System.out.println(str);
            String str1 = new String(str.getBytes("ISO-8859-1"), "utf-8");
            System.out.println(str1);
            String str2 = new String(str.getBytes("gb2312"), "utf-8");
            System.out.println(str2);
            String str3 = new String(str.getBytes("gbk"), "utf-8");
            System.out.println(str3);

str.getBytes(charsetName);charsetName是原本字符的編碼

"utf-8"是將str轉(zhuǎn)換為utf-8編碼。

new String(str.getBytes(“gbk”),“iso8859-1”)時(shí)

第一步:byte[] bytes=str.getBytes(“gbk”)

告訴java虛擬機(jī)將中文以“gbk”的方式轉(zhuǎn)換為字節(jié)數(shù)組。一個(gè)漢字對(duì)應(yīng)兩個(gè)字節(jié)。

對(duì)應(yīng)的第二步便是:

String s=new String(bytes,“iso8859-1”)時(shí),此時(shí)是將每1字節(jié)組裝成一個(gè)“?” 。此時(shí)的s是若干個(gè)“?”,我們可以把“?”看做是一種特殊的漢字,它代表的信息并沒有損失是可以還原回來的。

java.lang.String.getBytes(String charsetName) 方法編碼將此String使用指定的字符集的字節(jié)序列,并將結(jié)果存儲(chǔ)到一個(gè)新的字節(jié)數(shù)組。

聲明

以下是java.lang.String.getBytes()方法的聲明

public byte[] getBytes(String charsetName) throws UnsupportedEncodingException

參數(shù):charset -- 這是一個(gè)支持的字符集的名稱。

返回值:此方法返回得到的字節(jié)數(shù)組。

new String(byte[],decode)方法

與getBytes相對(duì)的,可以通過new String(byte[], decode)的方式來還原這個(gè)"中"字,

這個(gè)new String(byte[],decode)實(shí)際是使用指定的編碼decode來將byte[]解析成字符串.

異常:UnsupportedEncodingException -- 如果不支持指定的字符集。

補(bǔ)充:

字符串廣泛應(yīng)用 在 Java 編程中,在 Java 中字符串屬于對(duì)象,Java 提供了 String 類來創(chuàng)建和操作字符串。String 類有 11 種構(gòu)造方法,這些方法提供不同的參數(shù)來初始化字符串,String 類是不可改變的,所以你一旦創(chuàng)建了 String 對(duì)象,那它的值就無法改變了,如果需要對(duì)字符串做很多修改,那么應(yīng)該選擇使用 StringBuffer & StringBuilder 類。

以上就是java中string亂碼解決方法介紹的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!


文章題目:如何解決java中string的亂碼問題
分享URL:http://weahome.cn/article/gsgisg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部