Je rencontre un peu de problèmes avec les encodages de fichiers. Je reçois une chaîne encodée par URL comme "sometext% C3% B3 + more +% 26 + et plus", l'efface, traite les données et les enregistre avec l'encodage windows-1252.Codages de fichiers avec ruby
Les conversions sont les suivants:
irb(main) >> value
=> "sometext%C3%B3+more+%26+andmore"
irb(main) >> CGI::unescape(value)
=> "sometext\303\263 more & andmore"
irb(main) >> #Some code and saved into a file using open(filename, "w:WINDOWS-1252")
irb(main) >> # result in the file:
=> sometextĂ³ more & andmore
Et le résultat devrait être sometextó more & andmore
Je ne dis rien, mais je besoin d'une solution en utilisant Ruby 1.8.7 (Mais merci :)) – pablorc
J'ai mis à jour la réponse en conséquence. –
J'ai quelques problèmes avec mon entrée, mais cela fonctionne. Merci beaucoup! – pablorc