如何使用JavaScript注释让vadin以UTF-8格式加载JS文件?
How do I get Vaadin to load a JS file in UTF-8 using the JavaScript annotation?
我正在尝试使用Vaadin与d3.js。如果我在手写的HTML文件中使用d3.js和一些自定义JavaScript,我必须在utf-8中包含d3.js(因为作者认为在他的代码中使用各种时髦的字符来表示诸如pi之类的东西是一个好主意):
<script src="d3.js" charset="utf-8"></script>
很简单。但是如果我将它与这个自定义的Vaadin小部件一起使用,我必须使用Vaadin的JavaScript符号:
@JavaScript({"myscript.js","d3.js",})
这再次是简单的myscript.js,但它不解释d3.js作为utf-8,所以我最终得到illegal character
错误,当我加载页面与所有这些东西在我的浏览器。
是否有办法得到Vaadin的JavaScript注释解码d3.js的方式需要?
您不能在注释中设置编码,但我认为UTF-8应该是默认的。JavaScript遵循页面编码。检查应用程序的页面是否有如下内容:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
这也可能是服务器问题。有些服务器使用文件系统上的编码不能正确地提供文本文件(包括JS)(或者文件根本不是UTF-8)。尝试单独加载d3.js JavaScript文件和UTF-8的HTTP头文件,看看内容是否正常。
相关文章:
- 以 HTML 格式预加载图像
- 为什么引导 UI 在加载时不显示正确的日期格式
- 如何在页面加载时将当前时间和日期的格式设置为默认格式
- jQuery加载带有数组的txt文件,格式为JSON
- Excel 2016 加载项如何更改列格式
- 加载 pkcs8 会在 jsrsasign 中抛出格式错误的格式
- 如何加载 XML 格式的地图
- 以 JSON 格式重新加载/刷新页面
- 获取文件中.js脚本以 HTML 格式加载
- jQuery AJAX 格式 - HTML PHP 表单格式在加载后自动更改
- 如何更改用于将数据加载到Highchart的JSON格式
- 如何加载 PEM 格式的公钥以进行加密
- 从服务器加载查找表-高效格式
- 如何将不同格式的json加载到Highchart
- 如何在CKEDitor 4中动态重新加载格式框
- pdf格式的加载栏
- Angular 2应用不会加载html格式的JS脚本
- 用d3.csv加载csv数据在nvd3多条形图示例(JSON格式)
- 如何使用JavaScript注释让vadin以UTF-8格式加载JS文件?
- jQuery mobile:链接在第一次加载时格式不正确