Ich mag diese Zeichenfolge konvertierenEncoding in Ruby utf-8-Fehler
"Nous travaillons \u00c3\u00a1 rendre"
zu
Nous travaillons à rendre
aber nicht in der Lage, es zu tun. Ich versuchte force_encoding("UTF-8")
Methode auf Zeichenfolge, aber das hat nicht funktioniert. Meine Ausgabe ist immer
"Nous travaillons á rendre"
Das einzige, was zu funktionieren scheint, ist, wenn ich manuell \u00
ersetzen mit \x
"Nous travaillons \xc3\xa1 rendre"
aber gsub
nicht arbeitet an diesem "Nous travaillons \u00c3\u00a1 rendre"
Ich verwende Rubin 1.9.3
Obligatorisch zurückgreifen müssen: Gibt es einen guten Grund, warum Sie Rubin verwenden '1.9.3'? Diese Version ist ** alt ** und wird nicht mehr unterstützt. –
Ich bin ein Update zu einer Sinatra-App und es ist auf 1.9.3 –
Sie könnten in der Lage sein, die Byte-Sequenz 0xC3 0xA1 in 'á' zu konvertieren, aber die Umwandlung' á' nach 'à' ist eine Rechtschreibprüfung Problem, nicht ein Codierungsproblem. – Stefan