NSString to HEX - PullRequest
       47

NSString to HEX

1 голос
/ 14 января 2012

пример: NSString * day = [[NSString stringWithFormat: @ "السبت"], и я думаю, что

представление этой строки в шестнадцатеричном формате таково:% C7% E1% D3% C8% CA (кодировка windows-1256)

что мне нужно, это как преобразовать арабскую строку в шестнадцатеричный код, как это.

Ответы [ 2 ]

2 голосов
/ 14 января 2012

Возможное решение:

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 будет содержать шестнадцатеричное кодированное представление дня.

0 голосов
/ 14 января 2012

Что-то вроде [day stringByAddingPercentEscapesUsingEncoding:@"whatever"]?

...