次の文字列は Android で完全に機能します。これを iOS でエンコードする方法を教えてください。
Android の例:文字列 s = "hhh"; s.getBytes("Windows-1252");
次の文字列は Android で完全に機能します。これを iOS でエンコードする方法を教えてください。
Android の例:文字列 s = "hhh"; s.getBytes("Windows-1252");
のドキュメントをざっと見てみると、次のようにNSString
なります。
NSString *s = @"hhh";
NSData *data = [s dataUsingEncoding:NSWindowsCP1252StringEncoding];
uint_8 *bytes = [data bytes];
iOS での同等のコードは次のようになります。
NSString *str = @"hhh";
char buffer[100];
[str getCString:buffer maxLength:100 encoding:NSWindowsCP1252StringEncoding];