Iphone 如何从具有中间空字符的字符数组转换为unicode

Iphone 如何从具有中间空字符的字符数组转换为unicode,iphone,unicode,nsstring,Iphone,Unicode,Nsstring,我使用了+(id)stringWithCString:mycharacters编码:nsunicoding MyCharacters是一个具有中间空字符的字符数组,以两个空字符结尾 char mycharaters[20]; 它包含一个unicode字符串,我想显示它 但是“数组必须以空字符结尾;不允许使用中间空字符。” 我想知道我怎样才能展示它 PS:此字符串包含中文和数字或字母。在单个空字符处拆分字符串,然后将其转换并重新组合 我想说,使用单NULL和双NULL是非常不寻常的…数据类型并不

我使用了
+(id)stringWithCString:mycharacters编码:nsunicoding

MyCharacters是一个具有中间空字符的字符数组,以两个空字符结尾

char mycharaters[20];
它包含一个unicode字符串,我想显示它

但是“数组必须以空字符结尾;不允许使用中间空字符。”

我想知道我怎样才能展示它


PS:此字符串包含中文和数字或字母。

在单个空字符处拆分字符串,然后将其转换并重新组合


我想说,使用单NULL和双NULL是非常不寻常的…

数据类型并不太少见:它是一个字符串。从技术上讲,它由一个空字符串终止。最后考虑一对“代码>”0’< /代码> s。第一个
\0
终止最后一个非空字符串,第二个终止空字符串。