Этот ответ косвенно связан с этим вопросом:
В моем случае textView1.setTextView("done…");
показывал какой-то квадрат / китайский символ.Позже я проверил в fileformat.info
, что представляет собой значение, и обнаружил, что это символ Хан.Так что делать?Я искал «символ эллипса fileformat.info», и тогда все стало ясно, как только я увидел, что его значения:
UTF-16 (hex) 0x2026 (2026)
UTF-16 (decimal) 8,230
Итак,у вас есть несколько доступных кодировок для представления символа (например, 10 в десятичном виде представлен как A в гекса), поэтому очень важно знать, когда вы пишете символ Unicode, как принимающая функция декодирует его.Если он декодируется как десятичное значение, то вы должны указать десятичное значение, если оно принимает шестнадцатеричное значение, то вы должны указать шестнадцатеричное.
В моем случае функция setTextView () принимает десятичное закодированное значение, но я предоставлял шестнадцатеричные значенияЯ получил неправильный характер.