主要内容

unicode2native

Unicode 字符转换为数值字节

    说明

    bytes = unicode2native(unicodestr) 使用默认编码方案将 Unicode® 字符转换为对应的字节值。

    您可以使用 fwrite 函数将 unicode2native 的输出保存到文件。

    示例

    bytes = unicode2native(unicodestr,encoding) 使用指定的编码方案转换 Unicode 字符。

    示例

    示例

    全部折叠

    使用默认本机编码方案将一个字符串转换为字节。

    unicodestr = "hello";
    bytes = unicode2native(unicodestr)
    bytes = 1×5 uint8 row vector
    
       104   101   108   108   111
    
    

    使用 latin1 编码方案将一个字符串转换为字节。

    unicodestr = "hello";
    bytes = unicode2native(unicodestr,"UTF-16")
    bytes = 1×12 uint8 row vector
    
       255   254   104     0   101     0   108     0   108     0   111     0
    
    

    输入参数

    全部折叠

    Unicode 文本,指定为字符串标量或字符向量。

    Unicode 编码方案,指定为包含编码方案名称的字符串标量或字符向量。一些示例编码方案为:'UTF-8''latin1''US-ASCII''Shift_JIS'。此函数接受由 International Components for Unicode (ICU) 库定义的编码方案,有关详细信息,请参阅 ICU 文档中的转换

    输出参量

    全部折叠

    字节,以 uint8 向量形式返回,其中每个元素在范围 [0,255] 内。

    数据类型: uint8

    提示

    • 默认编码方案可能与从文件读取的文本的编码方案不匹配。

    扩展功能

    全部展开

    版本历史记录

    在 R2006a 之前推出

    另请参阅