编码-jsp网页中的js 显示中文乱码,在MyEclipse 里面显示的正常

问题描述

jsp网页中的js 显示中文乱码,在MyEclipse 里面显示的正常

index.jsp 页面 调用 外面的 .js 文件 中文显示乱码,看了好多都说是 网页编码 不一致造成的

<script type="text/javascript" src="webstyle/js/script.js" charset="GB2312"></script>

但是 我在Index.jsp页面调用的时候 加上 charset="GB2312" 了,这样做还是不可以,网页的编码都统一设置的 UTF-8, 另外 我是通过过滤器 设置网页请求编码的
代码如下


        HttpServletRequest servletRequest = (HttpServletRequest) request;
        response.setContentType("text/html;charset=utf-8");
        // 获得用户请求的URI
        String path = servletRequest.getRequestURI();
        if (path.indexOf("script.js") > -1) {//用户请求js文件时
            request.setCharacterEncoding("GB2312");
            System.out.println("设置了 js的编码");
            chain.doFilter(request, response);
            return;
        } else {
            // 设置编码方式
            request.setCharacterEncoding("utf-8");
            chain.doFilter(request, response);
            return;
        }

问下是不是过滤器的原因,导致现在 网页中的 js特效提示框 中文都乱码,该如何解决

解决方案

新建一个文本文件,把js文件copy一份到记事本,另存为utf-8编码格式的js,然后去换掉原来的js文件试试

解决方案二:

charset="GB2312" 了
UTF-8
这两者本来就是矛盾的

request.setCharacterEncoding("GB2312");这里应该也用UTF8

解决方案三:

无论哪种编码,统一就好

解决方案四:

依据你js文件存储编码来决定,如果js是ansi,对应charset=gb2312,utf-8则是charset=utf-8

如果jsp meta的charset和上面一致,script不需要添加charset属性,如果不一样需要添加charset制定js文件编码防止乱码,如jsp meta utf-8,js存储为ansi,需要给script指定charset="gb2312"

解决方案五:

浏览器也有编码 你设置的什么啊

解决方案六:

谢谢大家,已经解决了,原因就是新建的js文件结构就不是UTF-8,只要统一就好了。

时间: 2024-09-16 11:08:34

编码-jsp网页中的js 显示中文乱码,在MyEclipse 里面显示的正常的相关文章

eclipse for php 写的代码有中文但在网页中却显示中文乱码。

问题描述 eclipse for php 写的代码有中文但在网页中却显示中文乱码. eclipse for php 写的代码有中文但在网页中却显示中文乱码,试过网上的方法,仍无法解决,急~ 解决方案 1.设置一下php文件的编码格式,如utf-8 2.在php代码前面加一句header('content-type:text/html;charset=utf-8'); 3.确定浏览器用utf-8来解析

Java+MyEclipse+Tomcat (三)配置MySQL及查询数据显示在JSP网页中

        前面两篇文章讲述了如何配置MyEclipse和Tomcat开发JSP网站.如何配置Servlet简单实现表单提交,这篇文章主要讲述配置MySQL实现数据库连接MyEclipse,最后将查询表中的数据显示在JSP网页中. 文章主要以图片描述为主,请海涵~        Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门        Java+MyEclipse+Tomcat (二)配置Servlet及简单实现表单提交        代码及MySQL下载

jsp-Hibernate的Query查询取得的List值,怎么可以在JSP网页中获取,使用了Struts2

问题描述 Hibernate的Query查询取得的List值,怎么可以在JSP网页中获取,使用了Struts2 public String SelectQuestion() throws Exception{ Configuration conf = new Configuration().configure(); ServiceRegistry serviceRegistry =new ServiceRegistryBuilder().applySettings(conf.getPropert

utf-8-在网页中编写js代码并运行

问题描述 在网页中编写js代码并运行 这是代码: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>在网页中编写代码并运行</title> </head> <body> <div align="center"> <textarea id=&quo

html5-请问,JSP网页中如何实现头像上传的功能。实现效果:一般现在网站可以上传头像,可以旋转和剪裁,预览。

问题描述 请问,JSP网页中如何实现头像上传的功能.实现效果:一般现在网站可以上传头像,可以旋转和剪裁,预览. jsp网页实现头像上传功能.实现效果,可以剪切,旋转,预览.网站用的SpringMVC框架.现在html5或者jar包,有实现的吗?求一个示例,谢谢~ 解决方案 如何实现网站应用中的头像剪裁和上传

ios-iOS 用UIWebView加载网页,网页中的js效果无效

问题描述 iOS 用UIWebView加载网页,网页中的js效果无效 iOS 用UIWebView加载网页,网页中的js效果无效,求助 解决方案 如果加载的是本地网页的话,看看网址的本地路径是否正确. 解决方案二: 网页加载效果UIWebView 加载网页UIWebView之加载本地网页 解决方案三: 你是指跳转什么的吗?ios当中json有很多问题,找找第三方sdk吧

在HTML网页中使用js获取参数。

在HTML网页中使用js获取参数. 我们知道HTML页面是在客户端执行的,这样要获取参数必须使用客户端脚本(如Javascript),在这点上不同于服务器端脚本获取参数方式. 下面的这段js代码获取HTML网页形如"test.html?foo=mytest&program=flash" "?"后所有参数. <script language=javascript><!--var hrefstr,pos,parastr;hrefstr = wi

chrome 中使用 workspace 出现中文乱码问题

问题描述 chrome 中使用 workspace 出现中文乱码问题 chrome中workspace功能堪称神器,今天我第一次使用的时候却碰到了中文乱码问题,很是纠结. 环境:chrome36.0 项目采用的是GBK编码格式,在chrome中sources面板中js内的汉字是乱码形式的,然后我将js引用改成这样汉字就能正常显示了,接下来我又进行了workspace配置,但是当我Add folder to workspace后 项目内的js文件在sources面板中显示的汉字又成乱码了...不知

servlet-jsp中使用过滤器解决中文乱码问题出现下面的情况

问题描述 jsp中使用过滤器解决中文乱码问题出现下面的情况 有一个html页面,里面有一个form,一个text,一个submit.当点击submit时,就调用一个servlet,并在里面将中的内容输出来.servlet中输入的代码为:out.println("输入的内容为:"+text) 现在遇到的问题是: 如果中输入的是纯中文,则不会乱码.但如果输入的是英文开头或纯英文的话,则"输入的内容为:"会变成乱码,还有text中的中文也会乱码. 解决方案 servlet