gpt4 book ai didi

javascript - Java UTF-8 特殊字符转 JavaScript

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:05 24 4
gpt4 key购买 nike

我有一个 Java Web 应用程序(Webwork),并且有一些 .jsps,它们显示一些可以是特殊(UTF-8)字符的数据。例如:杰罗姆·塞拉诺

.jsps 包含正确的 UTF-8 header :

  • 在我的jsp中,我包含一个decorator.jsp,其中有<%@ page pageEncoding="UTF-8" contentType="text/html;charset=utf-8" %>
  • decorator.jsp 又包含一个 meta.jsp,如下所示:
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />

在 .jsp 中,我读取的数据如下:

<ww:property value="%{content.author}" />

并且正确显示: enter image description here

我尝试将字符串传递给JS,以便在页面加载后我会执行其他操作(例如当用户单击按钮时调用另一个服务)

<script type="text/javascript" charset="utf-8">
var contentData = {};
contentData.author = "<ww:property value="%{content.author}" />";
alert(contentData.author);
</script>

但是在JS中字符显示不正确! enter image description here

那么为什么当 .jsp 加载时,字符渲染正确,但是一旦我们将它们传递给 JS,它们就被破坏了?

最佳答案

具有 UTF-8 字符集的外部 JavaScript:

<script src="myscripts.js" charset="UTF-8"></script>
或内部:D!

<script charset="UTF-8"></script>

关于javascript - Java UTF-8 特殊字符转 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35375454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com