Câu trả lời này liên quan gián tiếp đến câu hỏi này:
Trong trường hợp của tôi textView1.setTextView("done…");
đã hiển thị một số hộp / ký tự Trung Quốc. Sau đó, tôi đã kiểm tra fileformat.info
xem giá trị đại diện cho cái gì và tôi thấy đây là một nhân vật Han. Vậy lam gi? Tôi đã tìm kiếm "tập tin hình elip fileformat.info" và sau đó mọi thứ trở nên rõ ràng với tôi khi tôi thấy các giá trị của nó là;
UTF-16 (hex) 0x2026 (2026)
UTF-16 (decimal) 8,230
Vì vậy, bạn có sẵn một số mã hóa để thể hiện một ký tự (ví dụ 10 trong Decimal được biểu thị là A trong hexa), vì vậy điều rất quan trọng là bạn phải biết khi nào bạn viết một ký tự unicode, cách chức năng nhận giải mã nó. Nếu nó giải mã dưới dạng giá trị thập phân thì bạn phải cung cấp giá trị thập phân, nếu nó chấp nhận thập lục phân thì bạn phải cung cấp thập lục phân.
Trong trường hợp của tôi, hàm setTextView () chấp nhận giá trị được mã hóa thập phân nhưng tôi đã cung cấp các giá trị thập lục phân nên tôi đã nhận được ký tự sai.