unicode2native

Преобразуйте символьное представление Unicode в числовые байты

Синтаксис

bytes = unicode2native(unicodestr)
bytes = unicode2native(unicodestr,encoding)

Описание

bytes = unicode2native(unicodestr) преобразует вход символьное представление Unicode®, unicodestr, к пользовательской кодировке по умолчанию, и возвращает байты как uint8 вектор, bytes. Выходной вектор bytes имеет ту же общую форму массивов как unicodestr входной параметр. Можно сохранить выход unicode2native к файлу с помощью fwrite функция. unicodestr может быть вектор символов или скаляр строки.

bytes = unicode2native(unicodestr,encoding) преобразует unicodestr к схеме кодировки символов, заданной encoding. Входной параметр encoding не должен иметь никаких символов ('') или должно быть имя или псевдоним для схемы кодирования. Некоторыми примерами является 'UTF-8', 'latin1', 'US-ASCII', и 'Shift_JIS'. Если encoding не задано или не имеет никаких символов (''), схема кодировки по умолчанию используется. encoding может быть вектор символов или скаляр строки.

Примеры

Этот пример начинается с двух векторов символов, содержащих символьные представления 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);

Смотрите также

Представлено до R2006a