其实用char * 来接收UTF8编码数据,在处理中有许多细节需要注意
1. 这时单个字节并不一定是完整字符,很多时候是一个字符的部分
2. 字节数和字符数不是统一的
你这里所谓的长度是字节数长度还是字符数?
即使gb2312编码也是有类似问题的,字符串 字节数和字符数相等只存在于ASCII编码下。
从字符串 结尾判断来说,还是可以用 '0' 的。