我有一个UTF8的
但在这个转换中,如果最后一个字符是UTF8字符集中的字符,该字符由两个字节组成,第一个字节落在范围内而另一个字节超出范围,则在转换后的字符串中会显示一个
是否有任何方法可以使转换后的字符串中不出现这个
byte[]
,大小是无限的(即非常大)。我想将其截断为仅1024
个字节,并将其转换为字符串。
Encoding.UTF8.GetString(byte[], int, int)
可以帮我实现。它首先缩短了1024
个字节,然后给我转换后的字符串。但在这个转换中,如果最后一个字符是UTF8字符集中的字符,该字符由两个字节组成,第一个字节落在范围内而另一个字节超出范围,则在转换后的字符串中会显示一个
?
。是否有任何方法可以使转换后的字符串中不出现这个
?
?
char[]
пјҲе’Ңbyte[]
пјүйҮҚиҪҪпјҢиҖҢдёҚжҳҜchar*
пјҲе’Ңbyte*
пјүйҮҚиҪҪгҖӮ - Luaan