我正在尝试在 Opal 中使用带有重音符号的 UTF8 字符串。
红宝石代码:
test = "Français"
puts test
$document['#test'].inner_html = test
编译后的 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 和浏览器控制台显示:
法兰西
如果我手动编辑已编译的 JavaScript,将"Fran\xC3\xA7ais"替换为"Français":
#test 和浏览器控制台显示:
法语
我究竟做错了什么?
有没有办法告诉 Opal 将未触及的 UTF8 字符串传递给 JavaScript?
谢谢