http://webim.csdn.net/ui/scripts/Csdn/IM/CsdnWebIMMember.js case 1 : alert("\u60a8\u7684\u597d\u53cb\u603b\u4eba\u6570\u5df2\u8fbe\u7cfb\u7edf\u4e0a\u9650\uff01"); break;
解决方案 »
- 有没有办法以radio单选按钮的方式输出文档?
- extjs中的Ext.data.XmlReader必须运行在服务器上吗?
- 求助:textarea的双击删除事件,请大家帮忙~~
- 如何用js取iframe中iframe的ID
- 请教:当页面加载后,页面上有很多表单控件,如何判定页面内容中所有表单控件内容或页面内容已被用户的操作所改变?
- 如何显示完整的警告语句?
- 关于kindeditor编辑器在firefox不能正常使用问题
- js+XML数据岛,有没有比较好用的分页代码?求。。。。。
- 在 JSP中<% %>里可以使用javascript中的变量么?
- 菜鸟:T 和 T.id ?在线,马上结贴!马上!
- 很难的问题!如何利用js或者vbscript或者html获取客户端的ip地址??
- 关于撤销js事件的问题
function run(url,args)
{
location.href=url+'?abc='+args;
}JS文件编码UTF-8 当一个GBK编码的args(上帝)输入文件函数时再发送到servlet中,servlet中显示的args是什么编码?肯定是乱码
这里好象经过了3步
1。args--->JS: GBK的(上帝)变成了UTF-8的(上帝),这个应该没问题,UTF-8兼容GBK
2。JS--->url: 浏览器显示正常编码后的(上帝)%ER%QW%ER url是server.xml指定编码 GBK
3。url--->servlet: UTF-8的(上帝)变成了GBK的(上帝) request得到的是乱码 因为UTF-8转成了GBK想做个验证,只要把JS的文件编码也变成GBK就能确定原因了,MyEclipse没有指定GBK的选择,UltraEdit也没有转GBK的选择。为什么????梅花雪的
case 1 : alert("\u60a8\u7684\u597d\u53cb\u603b\u4eba\u6570\u5df2\u8fbe\u7cfb\u7edf\u4e0a\u9650\uff01"); break;可以忽略js编码格式,直接在UTF-8页面上显示汉字。但是这是静态的啊。
args是不固定了,除非把args(上帝)变成args(\u1234\u5678),这样还要对参数做处理。
只有3个地方声明编码就可以:Jsp: <%request.setCharacterEncoding ("GBK");%>
Servlet: request.setCharacterEncoding ("GBK");
server.xml(tomcat) URIEncoding="GBK"3。做编码调试最后一条非常重要的地方是每次改变了编码格式,对于浏览器一定要关闭,重新开个新的再调试!!!如果你在原浏览器点击刷新或转到按钮还是原来的乱码效果,但实际上已经是正常的了,你要重开一个才能看出来(这是为什么?难道编码的声明是浏览器级别的??)
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%request.setCharacterEncoding ("GBK");%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'codetest.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript" src="search/lala.js"></script>
<script type="text/javascript">
function run()
{
var e=document.getElementById('a');
toLink(e.value);
}
</script>
</head>
<body>
<div>a:<%=request.getParameter("a")==null?"":request.getParameter("a")%></div>
<div>b:<%=request.getParameter("b")==null?"":request.getParameter("b")%></div>
<form action="search/codetest.jsp">
<input id="a" name="a" type="text" value="" /></br>
<input type="submit" value="sub" />
</form>
<div onclick="run()">link</div>
</body>
</html>
===============================================
function toLink(args)
{
location.href='codetest.jsp?b='+encodeURI(args);
}测试文件