Код: Выделить всё
import kotlin.text.Charsets.UTF_8
var buf = byteArrayOf(0xF0.toByte(), 0xa9.toByte(), 0xbd.toByte(), 0xbe.toByte())
var s = String( buf, UTF_8)
Log.e(TAG, "buf len ${buf.size} as UTF-8 : len ${s8.length}")
С Python проблем нет!!
Вывод:
Код: Выделить всё
buf len 4 as UTF-8 : len 2
Обратите внимание, что UTF-8 F0A9BDBE подходит для символа 𩽾
Подробнее здесь: https://stackoverflow.com/questions/785 ... characters
Мобильная версия