我在我的應用程序(英語,西班牙語,意大利語)中有本地化。客戶端向我發送了字符串文件,但有些字符很奇怪,我如何糾正它們?我發現客戶端使用的是Mac OS Roman編碼,我如何將其轉換爲utf-8。 例如紐倫堡 被轉換爲N√ºrnberg,當客戶端現在發送給我,我想重新轉換它。如何將iphone sdk中的NSString轉換爲UTF-8格式的字符串?
9
A
回答
12
如果你有一個屬性與所有字符串的文件...你可以在加載它們和任何與這些閱讀它們(從NSString's Documentation):
– initWithBytes:length:encoding:
– initWithBytesNoCopy:length:encoding:freeWhenDone:
– initWithCString:encoding:
– initWithUTF8String:
這裏的所有可能的編碼
名單enum {
NSASCIIStringEncoding = 1,
NSNEXTSTEPStringEncoding = 2,
NSJapaneseEUCStringEncoding = 3,
NSUTF8StringEncoding = 4, <----- UTF8!
NSISOLatin1StringEncoding = 5,
NSSymbolStringEncoding = 6,
NSNonLossyASCIIStringEncoding = 7,
NSShiftJISStringEncoding = 8,
NSISOLatin2StringEncoding = 9,
NSUnicodeStringEncoding = 10,
NSWindowsCP1251StringEncoding = 11,
NSWindowsCP1252StringEncoding = 12,
NSWindowsCP1253StringEncoding = 13,
NSWindowsCP1254StringEncoding = 14,
NSWindowsCP1250StringEncoding = 15,
NSISO2022JPStringEncoding = 21,
NSMacOSRomanStringEncoding = 30,
NSUTF16StringEncoding = NSUnicodeStringEncoding,
NSUTF16BigEndianStringEncoding = 0x90000100,
NSUTF16LittleEndianStringEncoding = 0x94000100,
NSUTF32StringEncoding = 0x8c000100,
NSUTF32BigEndianStringEncoding = 0x98000100,
NSUTF32LittleEndianStringEncoding = 0x9c000100,
NSProprietaryStringEncoding = 65536
};
19
簡單方法
[yourNSStringObject UTF8String];
相關問題
- 1. 轉換爲UTF8格式的字符串
- 2. 如何將NSString轉換爲日期格式化的字符串
- 3. 如何將字符串轉換爲iPhone中的字節sdk
- 4. 如何將字符串轉換爲UTF8?
- 5. iPhone:如何將「yyyyMMddThhmmss」格式的字符串轉換爲NSDate?
- 6. 如何將utf8字符串轉換爲ascii字符串?
- 7. 將字節[]轉換爲UTF8字符串
- 8. 將字符串轉換爲utf8字節
- 9. 如何將非轉義字符串轉換爲lldb中的NSString?
- 10. 如何將Modified-UTF8中的byte []轉換爲字符串?
- 11. 如何將UTF8字符串轉換爲PHP中的代碼頁?
- 12. 將unicode字符串轉換爲utf8
- 13. 將latin1字符串轉換爲utf8?
- 14. 將字符串轉換爲UTF8與perl
- 15. 將字符串轉換爲UTF8
- 16. iPhone - 從WindowsCP1251轉換NSString編碼爲UTF8
- 17. 當將格式化的NSString轉換爲UTF8時,iPhone應用程序崩潰char *
- 18. iPhone:將NSString(Unicode字符串)轉換爲char數組並反轉
- 19. Objective-C - 如何將NSString轉換爲轉義的JSON字符串?
- 20. 將utf8代碼點字符串轉換爲utf8 <U+0161>轉換爲utf8
- 21. 如何將NSString轉換爲Objective-C中的HEX字符串?
- 22. 將字符串轉換爲格式爲
- 23. 將NSString轉換爲NSMutable字符串
- 24. 將C++字符串轉換爲NSString
- 25. 將NSString(contentsOfURL:...)轉換爲字符串?
- 26. IOS將URL字符串轉換爲NSString?
- 27. 將NSString轉換爲字符串
- 28. 將std字符串轉換爲nsstring
- 29. 的NSString轉換UTF8
- 30. 如何將「Double」轉換爲VBScript中的格式化字符串