http://www.cocoachina.com/bbs/read.php?tid-104-fpage-8-toread-1.html
ansi多字节编码到uicode的转换参数 :
(char* ansiStr)
可以这样来转换:
const long gb30= 0x80000632;
const long gbKK= 0x80000631;
NSString* nsStr= [NSString stringWithCString:ansiStr encoding: gb30];
//方法二:待验证
CFStringConvertEncodingToNSStringEncoding( kCFStringEncodingGB_18030_2000 )
====================================================================
繁体encoding.有时候第一个encoding有些转不出来,要用第二个,名字是随意起的:
NSStringEncoding big5Encoding=0x80000A03;
NSStringEncoding big5Encoding_HK=0x80000A06;
============================================================================================================
分享经验:iphone的中文问题解决
NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];
NSArray* languages = [defs objectForKey:@"AppleLanguages"];
NSString* preferredLang = [languages objectAtIndex:0];