将数字字节转换为Unicode字符表示
unicodestr =本机2unicode(字节)
unicodestr =本机2unicode(字节,编码)
unicodestr =本机2unicode(字节)
转换数字向量,字节
,从用户默认编码到Unicode®字符表示。本机2unicode
零食字节
作为8位字节的向量,每个值必须在[0,255]范围内。输出参数Unicodestr
是具有与字节
。
unicodestr =本机2unicode(字节,编码)
转换字节
以这样的假设为Unicode表示字节
是在指定的字符编码方案中编码
。输入参数编码
必须没有字符(''
),否则它必须是编码方案的名称或别名。一些例子是'utf-8'
,,,,'latin1'
,,,,'us-ascii'
, 和'shift_jis'
。如果编码
未指定或没有字符(''
),使用默认编码方案。编码
可以是字符向量或字符串标量。
笔记
如果字节
是字符矢量或字符串标量,它不变返回。
此示例从一个未知字符编码方案中的字节向量开始。用户编写的功能detect_encoding
确定编码方案。如果成功,它将返回编码方案名称或别名作为字符向量。如果不成功,它会引发由mexception对象表示的错误,我
。示例调用本机2unicode
将字节转换为Unicode表示:
尝试enc = detect_encoding(bytes);str =本机2unicode(bytes,enc);disp(str);抓住我rethrow(我);结尾
请注意,必须将计算机配置为以通过检测到的编码方案表示的语言显示文本disp(str)
正确。