[英]UTF8 String With Accents In Opal
我正在尝试在蛋白石中使用带有重音的UTF8字符串。
Ruby代码:
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和浏览器控制台显示:
Français
如果我手动编辑已编译的JavaScript,将“ Fran \\ xC3 \\ xA7ais”替换为“Français” :
#test和浏览器控制台显示:
法语
我究竟做错了什么?
有没有办法告诉Opal将未修改的UTF8字符串传递给JavaScript?
谢谢
UTF8与Opal一起使用的重要一件事是使整个页面以其自己的编码正确地标识为UTF8。
使用meta标签可以轻松完成此操作:
<meta charset="utf-8">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.