2010-01-06 62 views
1

我正在製作一個使用西班牙字符的iphone應用程序。所有這些字符都被包含在各種文本文件中。問題是,當我使用NSMutableArrays或NSData對象導入數據時,所有特殊字符都被替換爲奇怪的符號。我嘗試使用所有文本文件UTF-8 enconder解決此問題,但沒有更改。西班牙語使用外國字符的iPhone應用程序

回答

0

嘗試使用不同的編碼 - 使用UTF-8將只在文本實際上處於該編碼時才起作用,但顯然不是。例如,嘗試使用ISO Latin-1或MacRoman。

1

感謝您的提示。我解決了這個問題。當我們使用西班牙語字符時,我們需要使用以下NSString類的方法實現可序列化對象:

(id)stringWithContentsOfFile:(NSString *)路徑編碼:(NSStringEncoding)enc錯誤:(NSError **)錯誤

您需要傳遞「enc」。我用「4」爲我工作。問候。 塞薩爾。

+0

順便說一下,4等同於'NSUTF8StringEncoding',你應該使用它來代替它的字面值。 –

相關問題