我正在使用一些西班牙语字符制作iphone应用程序。所有这些字符都包含在各种文本文件中。问题是当我使用NSMutableArrays或NSData对象导入数据时,所有特殊字符都被替换为奇怪的符号。我试图解决这个问题,使用所有文本文件UTF-8 enconder但没有变化。
答案 0 :(得分:1)
感谢您的提示。我解决了这个问题。当我们使用西班牙语字符时,我们需要使用以下NSString类方法实现serializable对象:
(id)stringWithContentsOfFile:(NSString *)路径编码:(NSStringEncoding)enc错误:(NSError **)错误
你需要传递“enc”。我用“4”为我工作。问候。 塞萨尔。
答案 1 :(得分:0)
尝试使用不同的编码 - 使用UTF-8只有在文本实际处于该编码时才有效,而这显然不是。例如,尝试ISO Latin-1或MacRoman。