1. 程式人生 > >string編碼轉碼問題 未解決 位元組流會出現擷取嗎

string編碼轉碼問題 未解決 位元組流會出現擷取嗎

package javacore;

import java.io.UnsupportedEncodingException;

/**
 * @author lixw
 * @date created in 11:25 2018/12/16
 */
public class BiteTest {

    public static void main(String[] args) {
        String str = "基瓦是";

        str.getBytes();


        byte[] bytes = str.getBytes();
        for
(byte n : bytes ) { System.out.print(n+"\t"); } System.out.println(" "); String newStr1 = null; String encode = "gbk"; try { if (str.equals(new String(str.getBytes(encode), encode))){ System.out.println("true"
); } } catch (UnsupportedEncodingException e) { e.printStackTrace(); } try { System.out.println(str); newStr1 = new String(str.getBytes("Utf-8"), "gbk"); System.out.println(newStr1); String newStr2 = new String
(str.getBytes("gbk"), "UTF-8"); System.out.println(newStr2); String newStr3 = new String(str.getBytes("Utf-8"), "ISO-8859-1"); System.out.println(newStr3); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } byte[] bytes1 = newStr1.getBytes(); for (byte n1 : bytes1 ) { System.out.print(n1+"\t"); } } }

在這裡插入圖片描述