2010-12-02 7 views
0

J'utilise uiwebview dans mon application. il y a des liens lorsque l'utilisateur clique sur une recherche http commence. cela fonctionne bien mais j'ai des problèmes en obtenant "% 58 den ysnky'ye tepki" il est donné comme "X'den ysnky'ye tepki". il a des problèmes avec% char.problème de décodage uiwebview

identifier:% 58'den% 20ysnky'ye% 20tepki

identificateur décodé: X'den ysnky'ye tepki

j'utilise stringByReplacingPercentEscapesUsingEncoding: NSUTF8StringEncoding pour décoder la chaîne de caractères comme cela;

NSLog (@ "identifiant:% @", identificateur); identificateur = [identificateur stringByReplacingPercentEscapesUsingEncoding: NSUTF8StringEncoding]; NSLog (@ "identificateur décodé:% @", identificateur);

comment puis-je obtenir la chaîne correcte? merci ...

Répondre

1

Il semblerait que votre chaîne ne soit pas codée correctement en premier lieu. % 58 est l'encodage correct pour la lettre "X" (voir ce ASCII table). Aussi loin que je peux dire, par conséquent, le décodage se comporte correctement.

Qu'attendez-vous?

+0

ok. ma chaîne est "% 58'den ysnky'ye tepki". comment pouvez-vous l'écrire sur uiwebview en tant que lien et revenir correctement? Merci. – ysnky

+0

Vous voudrez quelque chose comme ceci: - Google jusqu'à l'encodage d'URL pour voir comment je suis arrivé à cette –