Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将JavaScript包含到JSP中而不存在编码问题_Javascript_Jsp_Encoding_Utf 8 - Fatal编程技术网

将JavaScript包含到JSP中而不存在编码问题

将JavaScript包含到JSP中而不存在编码问题,javascript,jsp,encoding,utf-8,Javascript,Jsp,Encoding,Utf 8,我有一个很奇怪的问题 我所有的应用程序都配置了UTF-8。所有文件(用“iconv”检查)、所有标题、字符集、页面编码、struts.properties、velocity.properties。。。所有这些都被定义为UTF-8。我的tomcat以“-Dfile.encoding=UTF8”属性和(在server.xml中)开始,它是用URIEncoding=“UTF-8”属性定义的 但当我使用将JavaScript导入我的JSP时,所有带重音的字符都显示为“Ô 我注意到,如果我将JS代码直接

我有一个很奇怪的问题

我所有的应用程序都配置了UTF-8。所有文件(用“iconv”检查)、所有标题、字符集、页面编码、struts.properties、velocity.properties。。。所有这些都被定义为UTF-8。我的tomcat以
“-Dfile.encoding=UTF8”
属性和
(在server.xml中)开始,它是用
URIEncoding=“UTF-8”
属性定义的

但当我使用
将JavaScript导入我的JSP时,所有带重音的字符都显示为“Ô

我注意到,如果我将JS代码直接粘贴到JSP中,一切都会正常进行。但不幸的是,我需要将它与
一起使用


有人能帮我吗?如果您需要更多信息,请告诉我。

为什么不使用标记并允许在客户端上进行所有操作?@Diodeus这是一个旧系统,WEB-INF文件夹中有很多JS文件。因此,JS不能像这样作为URL导入。当我将所有项目转换为UTF-8时,问题就开始了。以前是一团糟(UTF-8、ISO-8859-1和CP-1252),但这种JS还可以,没有编码问题并将处理类型为
text/javascript
的响应,您将在WEB-INF/
/js-file.js中查找所需的javascript文件,并将其内容放入当前响应中。