質問

例:nsstring *day = [[nsstring stringwithformat:@"السبت"];

ヘックスでのこの文字列の表現は次のとおりです。%C7%E1%D3%C8%Ca(Windows-1256エンコーディング)

私が欲しいのは、アラビア語の弦をこのように六角形に変換する方法です。

役に立ちましたか?

解決

可能な解決策:

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"] ?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top