将数字字节转换为Unicode字符表示
unicodestr = native2unicode(字节)
Unicodestr = native2unicode(字节,编码)
unicodestr = native2unicode(字节)
转换一个数字向量,字节
,将用户默认编码转换为Unicode®字符表示。native2unicode
对待字节
作为一个8位字节的向量,并且每个值必须在[0,255]范围内。输出参数unicodestr
字符向量与一般数组形状相同吗字节
.
Unicodestr = native2unicode(字节,编码)
转换字节
转换为Unicode表示,并假设字节
使用的字符编码方案是编码
.输入参数编码
必须没有字符(''
),或者必须是编码方案的名称或别名。一些示例“utf - 8”
,“latin1”中的一个
,“us - ascii”
,“Shift_JIS”
.如果编码
未指定或没有字符(''
),则使用默认编码方案。编码
可以是字符向量或字符串标量。
请注意
如果字节
是字符向量或字符串标量时,它将不加更改地返回。
本示例从一个未知字符编码方案中的字节向量开始。用户编写的函数detect_encoding
确定编码方案。如果成功,它将以字符向量的形式返回编码方案名称或别名。如果不成功,它将抛出一个由MException对象表示的错误,我
.电话的例子native2unicode
将字节转换为Unicode表示:
Try enc = detect_encoding(字节);STR = native2unicode(字节,enc);disp (str);抓住我重新抛出(我);结束
请注意,计算机必须配置为以检测到的输出编码方案所表示的语言显示文本disp (str)
是正确的。