J'ai un contrôleur de rails qui répond à JSON avec un mauvais codage. Le site est correctement configuré avec le codage UTF-8 et la base de données. Le texte de ma base de données est bien formaté, mais dans la réponse JSON, tous les caractères spéciaux sont définis sur \ ufffd. Comment puis-je résoudre le problème?Rails Codage de réponse Json
Répondre
Tout le monde fonctionnant sur Ruby 1.9.x et utilisant MySQL, devrait utiliser la gem mysql2. Il force l'utilisation de UTF-8 et convertit automatiquement en UTF-8 si nécessaire.
cela a fait l'affaire! Merci beaucoup! – pasine
Cela n'a pas fonctionné pour moi. Je cours Sqlite et les caractères sont écrits/lus à partir de la base de données correctement, cependant en utilisant la méthode to_json tous les caractères spéciaux (tels que 'åäöячщ') se transforme en \ ufffd – Mika
- 1. Codage JSON dans AS3
- 2. Problème de codage avec la réponse ASIHttpRequest
- 3. déterminant le codage de réponse du serveur
- 4. envoi de la réponse json
- 5. JSON Array & Parse Réponse
- 6. Problème de codage de caractères json
- 7. Décodage html retourné comme réponse json - android
- 8. jquery ajax erreur réponse JSON
- 9. MooTools - Gérer aucune réponse JSON
- 10. Jquery: gérer une réponse json?
- 11. réponse JSON du service Ajax
- 12. Spring MVC -> réponse JSON
- 13. Parsing réponse JSON dans Android
- 14. Réponse json dans un tableau
- 15. Comment identifier la réponse JSON?
- 16. Html, gérer une réponse JSON
- 17. comment analyser cette réponse json?
- 18. Analyse de la réponse JSON Bit.ly dans Javascript (url dans la réponse json)
- 19. Cross réponse de domaine JSON ne
- 20. Obtenez réponse JSON de facebook api restserver
- 21. comment analyser JSON de la réponse xml
- 22. Problème de codage JSON avec Ruby 1.9 et HTTParty
- 23. Problème de codage de réponse de service Web
- 24. Codage JSON sur les langages RTL
- 25. C# N'obtenant pas de réponse appropriée de HttpWebResponse. Codage?
- 26. Comment puis-je déboguer/tester une réponse JSON de mon contrôleur de rails?
- 27. Rails 3 - Création d'une réponse JSON pour afficher Résultats de la recherche
- 28. Réponse AJAX: sugestions pour le format JSON?
- 29. jQuery obtenir la réponse JSON est vide
- 30. Comment gérer une réponse JSON avec jQuery
Comment extrayez-vous les données de la base de données? Cela vous semble-t-il correct avant de l'encoder en JSON? Avez-vous défini 'encoding: utf8' dans votre' database.yml'? – bobince
oui. la base de données est utf8, le codage: utf8 est correct, les chaînes sont correctement stockées dans le db (je les ai vérifiées avec phpmyadmin). le problème est la façon dont les rails les encodent avec la méthode to_json. – pasine
Quelle version de rubis et de rails utilisez-vous? – rwilliams