Esta respuesta está indirectamente relacionada con esta pregunta:
En mi caso textView1.setTextView("done…");
estaba mostrando alguna caja / carácter chino. Más tarde, revisé fileformat.info
lo que representa el valor y descubrí que se trata de un personaje Han. ¿Entonces lo que hay que hacer? Busqué "fileformat.info ellipse character" y luego todo se volvió claro para mí una vez que vi que sus valores son;
UTF-16 (hex) 0x2026 (2026)
UTF-16 (decimal) 8,230
Por lo tanto, tiene varias codificaciones disponibles para representar un carácter (por ejemplo, 10 en decimal se representa como A en hexa), por lo que es muy importante saber cuándo está escribiendo un carácter unicode, cómo la función de recepción lo decodifica. Si decodifica como valor decimal, debe proporcionar un valor decimal, si acepta hexadecimal, debe proporcionar hexadecimal.
En mi caso, la función setTextView () acepta valores decimales codificados pero estaba proporcionando valores hexadecimales, así que estaba obteniendo un carácter incorrecto.