Jawaban ini secara tidak langsung terkait dengan pertanyaan ini:
Dalam kasus saya textView1.setTextView("done…");
menunjukkan beberapa karakter kotak / Cina. Kemudian, saya memeriksa fileformat.info
nilai yang diwakilkan dan saya menemukan ini adalah karakter Han. Jadi, apa yang harus dilakukan? Saya mencari "karakter elips fileformat.info" dan kemudian semuanya menjadi jelas bagi saya setelah saya melihat nilainya;
UTF-16 (hex) 0x2026 (2026)
UTF-16 (decimal) 8,230
Jadi, Anda memiliki beberapa pengkodean yang tersedia untuk mewakili karakter (mis. 10 dalam Desimal direpresentasikan sebagai A dalam heksa) sehingga sangat penting untuk mengetahui kapan Anda menulis karakter unicode, bagaimana fungsi penerima menerjemahkannya. Jika itu diterjemahkan sebagai nilai desimal maka Anda harus memberikan nilai desimal, jika itu menerima heksadesimal maka Anda harus memberikan heksadesimal.
Dalam kasus saya, fungsi setTextView () menerima nilai dikodekan desimal tapi saya memberikan nilai heksadesimal jadi saya mendapatkan karakter yang salah.