0

アプリケーションで uiwebview を使用しています。ユーザーが http 検索の開始をクリックすると、いくつかのリンクが表示されます。正常に動作しますが、「%58 den ysnky'ye tepki」を取得中に問題が発生し、「X'den ysnky'ye tepki」として表示されます。% char に問題があります。

識別子:%58'den%20ysnky'ye%20tepki

デコードされた識別子:X'den ysnky'ye tepki

私は stringByReplaceingPercentEscapesUsingEncoding:NSUTF8StringEncoding を使用してそのような文字列をデコードしています。

NSLog(@"識別子:%@", 識別子); 識別子 = [識別子 stringByReplaceingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSLog(@"デコードされた識別子:%@", 識別子);

どうすれば正しい文字列を取得できますか? ありがとう...

4

1 に答える 1

1

そもそも文字列が適切にエンコードされていないようです。%58 は、文字「X」の正しいエンコードです (このASCII テーブルを参照してください)。したがって、私が知る限り、デコードは適切に動作しています。

何を期待していますか?

于 2010-12-02T18:32:54.687 に答える