2014-02-25 20 views
0

我想字符爲int和轉換回本:的NSString十進制數和背部

NSString *input = [NSString stringWithFormat:@"א"]; 
int aVal = [input characterAtIndex:0]; 
char output = (char)aVal; 

output我得到:中\xd0代替א

任何想法可能導致此?

回答

1

結果是UniChar

NSString *input = @"א"; 
UniChar charec = [input characterAtIndex:0]; 
0

你的性格א是unicode的,高達32位

它比一個字符(8位)大,所以你讀只是前8位,並試圖代表他們作爲一個char

相關問題