Как преобразовать в Unicode из массива char с промежуточными нулевыми символами - PullRequest
0 голосов
/ 09 июля 2010

я использовал + (id)stringWithCString:mycharaters encoding:NSUnicodeStringEncoding

mycharaters - массив символов с промежуточными нулевыми символами и заканчивающимися двумя нулевыми символами.

char mycharaters[20];

содержит строку в юникоде, и я хочу показать ее.

но "Массив должен заканчиваться символом NULL; промежуточные символы NULL недопустимы."

Интересно, как я мог это показать?

PS: эта строка содержит китайский язык и цифры или буквы.

1 Ответ

0 голосов
/ 12 июля 2010

Разделите строку по одиночным символам NULL, затем преобразуйте их и соедините снова.

Я бы сказал, что использование одинарных и двойных NULL довольно необычно ...

...