0
我想字符爲int和轉換回本:的NSString十進制數和背部
NSString *input = [NSString stringWithFormat:@"א"];
int aVal = [input characterAtIndex:0];
char output = (char)aVal;
但output
我得到:中\xd0
代替א
。
任何想法可能導致此?
我想字符爲int和轉換回本:的NSString十進制數和背部
NSString *input = [NSString stringWithFormat:@"א"];
int aVal = [input characterAtIndex:0];
char output = (char)aVal;
但output
我得到:中\xd0
代替א
。
任何想法可能導致此?
結果是UniChar
NSString *input = @"א";
UniChar charec = [input characterAtIndex:0];
你的性格א是unicode的,高達32位
它比一個字符(8位)大,所以你讀只是前8位,並試圖代表他們作爲一個char