0
我有一個CString,這我能轉換成NSUTF8的NSString這樣轉換CString轉化成NSUTF16encoded的NSString
NSString *resultString = [[NSString alloc] initWithUTF8String:cstring];
但我不知道是否有一種方法將其轉換成一個UTF16String?
我有一個CString,這我能轉換成NSUTF8的NSString這樣轉換CString轉化成NSUTF16encoded的NSString
NSString *resultString = [[NSString alloc] initWithUTF8String:cstring];
但我不知道是否有一種方法將其轉換成一個UTF16String?
你可以簡單地使用NSString的stringWithCString:encoding
NSString *resultString = [NSString stringWithCString:cstring encoding:NSUTF16StringEncoding];
或者,如果你想堅持使用分配/初始化格式使用:
NSString *resultString = [[NSString alloc] initWithCString:cstring encoding:NSUTF16StringEncoding];
我想stringWithCString已經depricated ....再次檢查。 – HurkNburkS
nope它仍然甜.. ** stringWithCString **被depricated不** stringWithCString:編碼:** https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/參考/ NSString.html – HurkNburkS
不用擔心......我可以問你最後一個問題,我用你的例子,但現在由於某種原因,我的答案是回來的中文或東西....即使如果我登錄我的cstring它的英語..有道理...大聲笑 – HurkNburkS