Rare tekens in JSON feed correct weergeven

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • nathanchunkie
  • Registratie: Januari 2010
  • Laatst online: 07-02 22:53
Hallo,

Ik had even een klein vraagje, ben bezig met een applicatie (iOS) maar stuit tegen een 'groot' probleem. Ik download momenteel een JSON van een website maar in de JSON zijn van die vreemde tekens zoals 00e9 te vinden 00e9 is é


Momenteel draai ik de volgende code om de JSON feed op te halen;
code:
1
2
3
4
    NSString *jsonString = [NSString 
                            stringWithContentsOfURL:[NSURL URLWithString:Url] 
                            encoding:NSUTF8StringEncoding
                            error:nil];


Als encoding heb ik ook NSISOLatin1StringEncoding geprobeerd maar het werkte niet. Weet iemand hoe ik de tekens op een correcte manier kan ophalen?

Front-end developer.


Acties:
  • 0 Henk 'm!

  • YopY
  • Registratie: September 2003
  • Laatst online: 13-07 01:14
* Welke encoding heeft de bron? (check de headers e.d.)
* Wordt de JSON string correct weergegeven in - bijvoorbeeld - een browser? Zo niet is het een serverside probleem, en wordt er een of andere vage encoding op de karakters losgelaten die je zelf weer ongedaan moet maken.

Acties:
  • 0 Henk 'm!

  • ValHallASW
  • Registratie: Februari 2003
  • Niet online
Allereerst: Er mag in JSON helemaal geen non-ASCII data voorkomen. é zou in de JSON moeten staan als \u00e9.

Verder: wat YopY zegt, plus: hoe ziet je data er uit? Geef eens een hex dump?

Verder: wat bedoel je met 'het werkt niet'?