objective - c lowercaseString

时间:2013-06-24 20:38:22

标签: iphone objective-c utf-8 nsstring nsstringencoding

单词中小写字母的特殊字符,失败。 样品:

NSLog(@"%@",name);
name = [name lowercaseString];
NSLog(@"%@",name);

2013-06-24 23:32:11.590  Player[12739:907]   BİLİYORSUN..
2013-06-24 23:32:11.590  Player[12739:907]   bi̇li̇yorsun..

2013-06-24 23:36:09.504  Player[12739:907]  İTÜ
2013-06-24 23:36:09.505  Player[12739:907]  i̇tü 

“我”“İ”似乎是扭曲的字母。我该怎么办? 感谢。

输出应该是这样的:正确的事情

2013-06-24 23:36:09.505  Player[12739:907]  itü 
2013-06-24 23:32:11.590  Player[12739:907]  biliyorsun..

2 个答案:

答案 0 :(得分:0)

您应该引用找到的here的UTF-8字符表。这似乎是正常的行为,因为你的资本和小写'İ'都属于'我与坟墓'类型。

答案 1 :(得分:0)

使用此功能。

NSString *str=@"TESTING";
str = [str lowercaseString];
 NSLog(@"%@",str);

并输出为:testing

请使用此类代码。谢谢