Pertama -tama, lingkungan pengembangan yang saya gunakan adalah Eclipse.
Berikut ini adalah kode spesifik:
Impor. Tidak menulis pengkodean, gunakan set karakter default platform untuk mengkode string ini ke dalam urutan byte, dan return byte []. Ini adalah array byte [] byte untuk (byte b: bytes1) {system.out.print (integer.tohexstring (b & 0xff)+""); ) Formulir Integer Non -Symbolic Mengembalikan serangkaian representasi string parameter integer} // GBK Coding China menempati dua byte, bahasa Inggris menempati sistem byte.out.println (); "); untuk (byte b: bytes2) {System.out.print (integer.tohexstring (b & 0xff)+" ");} // UTF-8 Coding Cina memiliki tiga byte dalam bahasa Inggris, bahasa Inggris menempati sistem byte. out.println (); : bytes3) {system.out.print (integer.tohexstring (b & 0xff)+"");} /*Ketika urutan byte Anda adalah kode tertentu, pada saat ini, urutan byte diubah menjadi*karakter string, Anda juga perlu menggunakan metode pengkodean ini, jika tidak, Anda akan tampil kacau * * */System.out.println (); -------------------------------------------------- -------------------------------------------------- ->> BYTES3 dikodekan sebagai "UTF-16BE" di atas, jadi sistem yang kacau.out.println (str1); System.out.println (str2); /** File teks adalah urutan byte* dapat berupa urutan byte yang disandikan secara sewenang -wenang* jika kita secara langsung membuat file teks pada mesin Cina, maka file teks hanya mengetahui ANSI yang hanya mengkode ANSI encoding** / }}
Hasil pencetakan:
Secara umum, pengkodean harus sesuai, jika tidak, akan ada kacau.