将JavaScript包含到JSP中而不存在编码问题
我有一个很奇怪的问题 我所有的应用程序都配置了UTF-8。所有文件(用“iconv”检查)、所有标题、字符集、页面编码、struts.properties、velocity.properties。。。所有这些都被定义为UTF-8。我的tomcat以将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代码直接
“-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文件,并将其内容放入当前响应中。