Question

Je reçois d'un NSURLConnection un objet NSData que je convertis avec

[[NSMutableString alloc] initWithData:[self urlData] encoding:NSUTF8StringEncoding]

vers un NSMutableString . Après quelques "révisions" Je l'affiche dans un NSTextField .
Mais lorsque la réponse contient une chaîne autre que utf8, elle est affichée:

problème http://b5.s3.p.quickshareit.com/ files / screenshot_466c60a6beaa2b390.png

Cette "& amp; # x27A1" doit être un caractère unicode. Le caractère après .ws / semble être un autre problème que j'aimerais bien résoudre. :)

Ce serait bien s'il y avait un moyen de ne pas utiliser de carbone.

Était-ce utile?

La solution

Le & amp; # 27a1 " est un référence de caractère , et I ne croyez pas que cela soit causé par un encodage / décodage que vous faites dans le code que vous avez montré. C’est-à-dire que cela apparaît presque certainement dans la source.

Cela ressemble à cette page (via cette page ) contient un exemple de code qu'il peut être utile de convertir. les caractères appropriés: à la fois une version utilisant NSXMLParser et une version utilisant CFXMLCreateStringByUnescapingEntities.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top