4

方法に問題がありましたstringByAddingPercentEscapesUsingEncoding:。何が起こるかは次のとおりです。

メソッドを使用して NSString を変換しようとすると:

"..City=Cl&PostalCode=Rh6 0Nt"

私はこれを得る..

"City=Cl&PostalCode=Rh62t"

そのはず:

"..City=Cl&PostalCode=Rh6%200Nt"

これについて何ができますか?前もって感謝します !!

4

2 に答える 2

31

私にとって、これは:

NSString *s=[@"..City=Cl&PostalCode=Rh6 0Nt" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@"s=%@",s);

... 出力:

s=..City=Cl&PostalCode=Rh6%200Nt

ほとんどの場合、間違ったエンコーディングを使用しています。

于 2010-06-29T13:54:04.790 に答える