我有編碼一個奇怪的問題我String
的Xcode - UTF-8編碼字符串
例如:
NSString *str = @"\u0e09\u0e31\u0e19\u0e23\u0e31\u0e01\u0e04\u0e38\u0e13";
NSString *utf = [str stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog("utf: %@", utf);
這在日誌
utf: ฉันรักคุณ
完美的工作,但,當我嘗試使用我的字符串,我從JSON解析與相同的字符串:
//str is string parse from JSON
NSString *str = [spaces stringByReplacingOccurrencesOfString:@"U" withString:@"u"];
NSLog("str: %@, str);
NSString *utf = [str stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog("utf: %@", utf);
這並沒有在日誌
str: \u0e09\u0e31\u0e19\u0e23\u0e31\u0e01\u0e04\u0e38\u0e13
utf: \u0e09\u0e31\u0e19\u0e23\u0e31\u0e01\u0e04\u0e38\u0e13
我一直在尋找了幾個小時的答案,但工作仍然沒有任何線索
任何將非常感謝!謝謝!
你嘗試'[海峽UTF8字符串]''之前* NSString的UTF = [STR stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]'? –
粘貼創建空格的代碼 –
@HimanshuJoshi是的,我有。沒有工作:/ – user3378387