Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Mengekodkan Rentetan dengan Watak Khas seperti 'ñ' ke UTF-8 di Jawa dengan betul?
Pengekodan Rentetan ke UTF-8: Menyelesaikan Isu Pengekodan Aksara
Menghadapi kesukaran mengekod rentetan dengan aksara khas seperti "ñ" dalam UTF -8? Mari kita selami penyelesaian di bawah:
Pendekatan anda menggunakan getBytes() dan menentukan pengekodan sebagai rentetan adalah tidak mencukupi. Untuk mengekod rentetan dengan betul dalam UTF-8, pertimbangkan untuk menggunakan StandardCharset. Kelas ini menyediakan contoh pengekod biasa yang dipratakrifkan, termasuk UTF-8.
Berikut ialah coretan kod yang dipertingkatkan:
ByteBuffer byteBuffer = StandardCharsets.UTF_8.encode(myString);
StandardCharsets.UTF_8 menyediakan penukar bait-ke-karakter standard yang memastikan pengekodan UTF-8 yang betul. Dengan menggunakan kaedah ini, anda boleh mengekod rentetan anda dengan pengekodan yang dikehendaki dengan berkesan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengekodkan Rentetan dengan Watak Khas seperti 'ñ' ke UTF-8 di Jawa dengan betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!