javascript - Grails 项目中的 js 文件。问题

标签 javascript grails

例如,我创建.gsp页面:

<html>
<head>
<g:javascript>
alert("Текст сообщения")
</g:javascript>
</head>
<body>
</body>
</html>

并用西里尔文写一些文本 - 一切正常,结果:警报窗口“Текст сообщения”,但是,当我创建 gsp 页面时:

<html>
<head>
<link rel="stylesheet" href="${resource(dir:'js/resources/css',file:'ext-all.css')}" />
<g:javascript src="test.js"></g:javascript>
</head>
<body>
</body>
</html>

并连接到页面test.js文件:

alert("Тестовое сообщение");

我有一个问题,结果:带有文本的警报窗口:“???????”

我认为问题在于 Grails 无法正确处理外部 js 文件的字符编码。

我该怎么办?请帮忙

最佳答案

您是否尝试过将字符集属性设置为

<g:javascript src="test.js" charset="UTF-8"></g:javascript>

(和/或更改文件中的任何编码)

关于javascript - Grails 项目中的 js 文件。问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4265087/

相关文章:

javascript - 如何从继承链接中排除此元素?

jquery - 从 Controller 修改gsp中的表

angularjs - Grails和Angular:ng-repeat循环内的GSP插件标签

grails - Grails项目结构会随着Gradle改变吗?

javascript - 为什么 innerTEXT 不适用于节点?

javascript - 如何创建像 Date() 这样的 javascript 对象?

javascript - 滚动 3 个骰子 50 次并将每个骰子存储在数组中并以 html 形式显示

url - Grails 2.3.x : get the value of URL parameters

grails - 将购物车对象链接到用户对象

javascript - 确定字符串中的字符频率(Javascript)