0

私はこのようにNSUTF8 NSStringに変換できるcstringを持っています

NSString *resultString = [[NSString alloc] initWithUTF8String:cstring];

しかし、それをUTF16Stringに変換する方法があるかどうか疑問に思っていましたか?

4

1 に答える 1

2

NSStringを使用するだけです。stringWithCString:encoding

NSString *resultString = [NSString stringWithCString:cstring encoding:NSUTF16StringEncoding];

または、alloc / init形式を使い続けたい場合は、次を使用します。

NSString *resultString = [[NSString alloc] initWithCString:cstring encoding:NSUTF16StringEncoding];
于 2012-10-25T22:25:09.883 に答える