主要内容

native2unicode

将数字字节转换为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)是正确的。

扩展功能

另请参阅

之前介绍过的R2006a