情况是这样的 j2ee项目里一个js文件和jsp文件 编码格式都是UTF-8 然后文件保存的格式也是UTF-8
刚运行test()的时候中文是乱码的 然后点test2()还是乱码,再返回前一个页面运行test()和test2()就正常了(另外尝试了下从这个页面调用一个action跳转到另一个页面,返回后变正常了);
刷新后 再运行test()又是乱码了 然后重复test2()或调用action到另一个页面 返回又正常了
感觉好诡异啊 在网上找过很多资料 另外我把js文件和jsp文件复制到另一个新建的web项目里调用test()和test2()没出现乱码 这是什么情况??第一次上csdn问问题 望各位大大快来解答啊~~ }
function test() {
alert("乱码")
}
function test2() {
document.write("乱码");
}
刚运行test()的时候中文是乱码的 然后点test2()还是乱码,再返回前一个页面运行test()和test2()就正常了(另外尝试了下从这个页面调用一个action跳转到另一个页面,返回后变正常了);
刷新后 再运行test()又是乱码了 然后重复test2()或调用action到另一个页面 返回又正常了
感觉好诡异啊 在网上找过很多资料 另外我把js文件和jsp文件复制到另一个新建的web项目里调用test()和test2()没出现乱码 这是什么情况??第一次上csdn问问题 望各位大大快来解答啊~~ }
function test() {
alert("乱码")
}
function test2() {
document.write("乱码");
}
解决方案 »
- 一个需求(一般人看了也白看),大拿进来
- jquery 管理 table
- 网络断线的时候,怎么打开IE提示用户? 找类似于showModeDialog的函数。
- 框架的超越
- 请教javascript读取二维cookie的问题
- window.open在腾讯浏览器中的问题。
- 刚写的正则表达式出现怪问题?急!!!!!
- src.replace(/(.*\/){0,}([^\.]+).*/ig,"$2")那位解释一下。
- =========== js 可以发送一硬盘上的文件么? ==========
- webcalendar.js
- 给Ext.menu.Menu动态添加item出错
- javascript里怎麼得到上一個頁面Url的值
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
诶 试过没用的说 在jsp的头上已经定义过charset为utf-8了 而且加上这句后也试过 还是一样的情况 要是他一直乱码或者一直正常我还可以接受 这么诡异的 很囧
将这句话改成下面的三行格式 试试
<%@ CODEPAGE=65001%>
<%Response.CodePage=65001%>
<%Response.Charset="UTF-8"%>
改成这样的三行 就好了 我给他们改过很多次了
<%@ CODEPAGE=65001%>
<%Response.CodePage=65001%>
<%Response.Charset="UTF-8"%>
还有最头上的<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>会没用。