1. getBytes ialah fungsi standard untuk pemprosesan rentetan Java Fungsinya adalah untuk mengekod aksara yang diwakili oleh rentetan mengikut set aksara dan menyatakannya dalam bentuk bait.
Nota: Rentetan sentiasa disimpan dalam memori java dalam pengekodan unicode.
2. newString menggabungkan dan mengenal pasti tatasusunan bait mengikut pengekodan charset dan menukarnya kepada storan unikod.
3. setCharacterEncoding()
Fungsi ini digunakan untuk menetapkan permintaan http atau pengekodan yang sepadan.
Contoh
package com.test.bs; import java.io.UnsupportedEncodingException; public class UnicodeTest2 { public static void main(String[] args) { String a = "哈哈"; try { byte[] gb2312 = a.getBytes("GB2312"); byte[] utf = a.getBytes("UTF-8"); for (int i = 0; i < gb2312.length; i++) { System.out.print(gb2312[i]); } System.out.println(); for (int i = 0; i < utf.length; i++) { System.out.print(utf[i]); } System.out.println(); System.out.println(new String(gb2312)); System.out.println(new String(utf)); System.out.println(System.getProperty("file.encoding"));//当前文件的编码方式 System.out.println(new String(utf, "UTF-8")); System.out.println(new String(gb2312, "UTF-8")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } }
Atas ialah kandungan terperinci Apakah fungsi untuk memproses aksara dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!