Java编程语言问题

2024-11-15 23:51:56
推荐回答(1个)
回答1:

"123".getBytes("ISO8859-1")

表示把字符串"123"按ISO8859-1的编码标准转化成byte[],是String->byte[]的转换

new String(....., "UTF-8")

表示把刚才得到的byte[],再按UTF8编码标准解析为字符串,是byte[]->String的转换

由于123是英文数字,在iso8859-1和utf8两个标准下的字符集是一致的,所以最终得到的name不变,还是"123"