Ich versuche eine UTF8-Saite mit Akzenten in Opal zu verwenden.UTF8 Saite mit Akzenten in Opal
Ruby-Code:
test = "Français"
puts test
$document['#test'].inner_html = test
Zusammengestellt JavaScript:
test = "Fran\xC3\xA7ais";
self.$puts(test);
return (($a = [test]), $b = $gvars.document['$[]']("#test"), $b['$inner_html='].apply($b, $a), $a[$a.length-1]);
#test und Browser-Konsolenanzeige:
Français
Wenn ich Manua lly bearbeiten die kompilierte JavaScript "Fran \ xC3 \ xA7ais" von "Français" ersetzt:
#test und Browser-Konsolenanzeige:
Français
Was mache ich falsch?
Gibt es eine Möglichkeit, Opal zu sagen, die UTF8-Zeichenfolge unverändert an JavaScript zu übergeben?
Dank
Welche Version von Ruby verwenden Sie? Wenn es 1.x ist, versuche '# Encoding: utf-8' am Anfang der Quelldatei hinzuzufügen – Artem