例:NSString * day = [[NSString stringWithFormat:@"السبت"];そして私は
この文字列の16進数表現は次のとおりです:%C7%E1%D3%C8%CA(windows-1256エンコーディング)
私が欲しいのは、このようにアラビア語の文字列を16進数に変換する方法です。
例:NSString * day = [[NSString stringWithFormat:@"السبت"];そして私は
この文字列の16進数表現は次のとおりです:%C7%E1%D3%C8%CA(windows-1256エンコーディング)
私が欲しいのは、このようにアラビア語の文字列を16進数に変換する方法です。
考えられる解決策:
NSString *day =@"السبت";
NSData *strData = [day dataUsingEncoding:NSWindowsCP1254StringEncoding];
NSMutableString *mut = [NSMutableString string];
int i;
for (i = 0; i < [strData length]; i++)
{
[mut appendFormat:@"%%%02X", ((char *)[strData bytes])[i]];
}
mut
日の16進エンコード表現が含まれます。
のようなもの[day stringByAddingPercentEscapesUsingEncoding:@"whatever"]
?