文档

Unicode2native

转变Unicode字符表示为数字字节

句法

字节= unicode2native(unicodestr)
字节= unicode2native(Unicodestr,编码)

描述

字节= unicode2native(unicodestr)转换acharUnicode的向量®角色表示,Unicodestr,向用户默认编码,并将字节返回为UINT8向量,字节。输出向量字节具有与Unicodestr输入。您可以保存输出Unicode2native使用文件fwrite功能。

字节= unicode2native(Unicodestr,编码)转换Unicodestr到字符矢量指定的角色编码方案编码编码必须没有字符('')或必须是编码方案的名称或别名。一些例子是'utf-8',,,,'latin1',,,,'us-ascii', 和'shift_jis'。如果编码未指定或没有字符(''),使用默认编码方案。

例子

此示例从包含Unicode字符表示的两个字符向量开始。它假设str1包含西欧语言的文字,str2包含日语文字。该示例使用第一个字符向量的ISO-8859-1字符编码方案和第二个字符向量的Shift-JIS编码方案,将两个字符向量写入同一文件中。示例使用Unicode2native转换str1str2到适当的编码方案。

fid = fopen('mixed.txt','w');bytes1 = unicode2native(str1,'iso-8859-1');fwrite(fid,bytes1,'uint8');bytes2 = unicode2native(str2,'shift_jis');fwrite(fid,bytes2,'uint8');fclose(fid);

也可以看看

在R2006a之前引入

这个话题有帮助吗?