2011-06-05 4 views
2

J'essaie de sauver quelque chose comme JSON, mais il casse après un caractère Unicode:caractères Unicode rompent JSON encoder/décoder

Obj: { 
    comment => "test test test £466" 
} 

=>to_json résultats dans

{ 
    "comment":"test test test " 
} 

Obj.inspect met:

`comment => "test test test \243466"` 

Des indices ici?

+0

de Nevermind, je me suis converti la chaîne entrante avec Iconv.conv ('utf-8', 'ISO-8859-1', "texte entrant") – Daniel

+1

Puis ajouter une réponse quelle est la solution et l'accepter. De cette façon, votre question ne restera pas sans réponse. ;) – dimitarvp

Répondre

1

Il semble que Daniel a une solution en utilisant Iconv, à savoir:

Iconv.conv('utf-8', 'ISO-8859-1', "incoming text") 

Y at-il une autre façon de ce bien? En another question j'ai lu que quelqu'un a des problèmes avec iconv sur Heroku