繁体   English   中英

UTF8欧泊重音字串

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM