关于velocity乱码

发布于 2022-09-08 00:02:43 字数 883 浏览 13 评论 0

接手了一个旧项目,项目中用到了velocity,然后某些地方发生了乱码问题,又不懂前端……

clipboard.png

这是点按页面中的删除按钮跳出来的确认弹窗(左边应该是取消按钮,右边是确认按钮),可以看到,按钮上的文字乱码了。

相关模板代码为:

<script type="text/javascript">
    function doSth(id) {
        doConfirm("确定要操作嘛?", function () {
            var text = $(btn).html();
            ......
        }
    }
</script>

即那个确认弹窗应该是velocity自带的功能?但是看来并不好用。

另一处问题是,当在页面某个设定了v="required"的input输入框中,提交空输入,则跳出的提示信息也为乱码信息(比如密码栏,输入为空,提示为"密码?????????")。

我认为这两处问题原因是一致的,都是这种框架自动生成的提示信息出现了乱码。除此之外,其他中文显示均正常,包括后端传入的数据,以及模板文件中的那些中文字……

查了一些解决方案,大部分配置velocity的编码:

input.encoding=UTF-8
output.encoding=UTF-8
encoding.default=UTF-8
default.contentType=text/html

然而并没什么软用……
求助热心大佬!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文