jsp中引入的js文件里alert总是弹出方形乱码

网上的方法都用过了也么有用,以下是我jsp页面中的部分代码:<%@pagecontentType="text/html;charset=utf-8"language="j... 网上的方法都用过了也么有用,以下是我jsp页面中的部分代码:
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>.......
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
......
<script charset="utf-8" type="text/javascript" src="js/loginCheck.js" >
网上说的这几种方法都用过,实在无解,请教高手!!!谢谢了!
展开
 我来答
青鸟中关村专家
2015-06-03 · 知道合伙人软件行家
青鸟中关村专家
知道合伙人软件行家
采纳数:1734 获赞数:8440
就职于北大青鸟中关村,自2004年踏入北大青鸟这个行业,已经有11年工作经验和8年的培训经验,寓教于乐

向TA提问 私信TA
展开全部
问题原因在于你的jsp的页面编码格式和js的编码格式不一致导致的,解决办法如下
1:查看jsp页面page指令中的编码格式,是UTF-8或者GBK,在选中js文件,右键,属性,查看字符编码,改为与jsp页面字符编码相同的,点击确定即可
注意:此种方式会导致js文件中原有的中文变为乱码,重新写一次中文即可

2:选中js文件,右键,属性,查看字符编码,记住后确定;打开jsp文件,修改jsp文件的page执行中的pageEncoding,将其字符编码与js保持一致即可
mading314
2012-08-22 · TA获得超过863个赞
知道小有建树答主
回答量:355
采纳率:100%
帮助的人:346万
展开全部
你的问题很容易解决的,你的loginCheck.js文件的编码应该是GBK的,两种方法试一试:
1、<script charset="utf-8" type="text/javascript" src="js/loginCheck.js" >里面的utf-8换着GBK;
如果还不行,用第二种:
2、新建一个js文件,存储编码采用utf-8,然后记事本打开logniCheck.js,复制里面代码到你新建的js文件,然后页面还是用utf-8引用你的js。

js文件编码和页面编码不统一就会出现你的问题。
赶快试一试,要下班了。
追问
新建一个js文件,如何让存储编码采用utf-8??另存为吗?没有看见这个选项也?谢谢
追答
在js文件上鼠标右键,选择文件属性,设置编码,然后再拷贝你的代码进去,一定要先设置编码再粘贴。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式