0

重複の可能性:
国際文字を含む NSString から NSURL を準備するには?

特殊文字を NSData 形式に変換する際に問題が発生しました。

NSString *strURL = [NSString stringWithFormat:@"http://www.???.com/1.php?test=你好"];

NSLog(@"%@", strURL);

// to execute php code
NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];

NSLog(@"%@", dataURL);

dataURL を印刷すると、結果は (null) になりますが、strURL が英語の場合は、印刷するはずの正しいデータが印刷されます。

お知らせ下さい。

4

1 に答える 1

1

文字列に UTF-8 を追加してみてください

[strURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
于 2012-12-30T14:33:44.043 に答える