我有一个非常奇怪的问题。大约三年前,我启动了一个 iOS 应用程序(iOS-SDK 3.0),从那时起经历了 SDK 4.0 和 5.0。从 5.0(或者可能是 5.1)开始,我突然开始遇到德语特殊字符(ä ö ü ß)的问题。
现在我什至不能用特殊字符初始化一个 NSString ,这一行:
NSString *str = @"abcäxyz";
给出以下警告:
由于输入字节不属于输入代码集 UTF-8,输入转换停止
和这个:
NSLog(@"%@", strTemp);
给出:
美国广播公司
所以它停在第一个特殊字符处。在其他项目中,一切都很好。我可以毫无问题地使用特殊字符。
是配置问题吗?
编辑:显然这是文件编码的问题。
文件-我的文件
正在给:
文本/x-c++;charset=unknown-8bit
尝试用 iconv 转换它给了我:
不支持从未知 8 位转换