转变Unicode字符表示为数字字节
字节= unicode2native(unicodestr)
字节= unicode2native(Unicodestr,编码)
字节= unicode2native(unicodestr)
转换achar
Unicode的向量®角色表示,Unicodestr
,向用户默认编码,并将字节返回为UINT8
向量,字节
。输出向量字节
具有与Unicodestr
输入。您可以保存输出Unicode2native
使用文件fwrite
功能。
字节= unicode2native(Unicodestr,编码)
转换Unicodestr
到字符矢量指定的角色编码方案编码
。编码
必须没有字符(''
)或必须是编码方案的名称或别名。一些例子是'utf-8'
,,,,'latin1'
,,,,'us-ascii'
, 和'shift_jis'
。如果编码
未指定或没有字符(''
),使用默认编码方案。
此示例从包含Unicode字符表示的两个字符向量开始。它假设str1
包含西欧语言的文字,str2
包含日语文字。该示例使用第一个字符向量的ISO-8859-1字符编码方案和第二个字符向量的Shift-JIS编码方案,将两个字符向量写入同一文件中。示例使用Unicode2native
转换str1
和str2
到适当的编码方案。
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);