unicode2native

Syntax

Description

bytes = unicode2native(unicodestr) converts the input
Unicode® character representation, unicodestr, to the user
default encoding, and returns the bytes as a uint8 vector,
bytes. Output vector bytes has the same
general array shape as the unicodestr input. You can save the output
of unicode2native to a file using the fwrite function. unicodestr can be a character vector
or a string scalar.

bytes = unicode2native(unicodestr,encoding) converts
unicodestr to the character encoding scheme specified by
encoding. The input argument encoding must
have no characters ('') or must be a name or alias for an encoding
scheme. Some examples are 'UTF-8', 'latin1',
'US-ASCII', and 'Shift_JIS'. If
encoding is unspecified or has no characters
(''), the default encoding scheme is used.
encoding can be a character vector or a string scalar.

Examples

This example begins with two character vectors containing Unicode character
representations. It assumes that str1 contains
text in a Western European language and that str2 contains
Japanese text. The example writes both character vectors into the
same file, using the ISO-8859-1 character encoding scheme for the
first character vector and the Shift-JIS encoding scheme for the second
character vector. The example uses unicode2native to
convert str1 and str2 to the
appropriate encoding schemes.