必发88唯一官网 > 88bifa必发唯一官网 > Ajax乱码问题整理,jsp中文显示乱码解决方案

原标题:Ajax乱码问题整理,jsp中文显示乱码解决方案

浏览次数:80 时间:2019-11-24

发生原因
主要有2个原因
1 xtmlhttp 再次来到的数目暗许的字符编码是utf-8,如若前台页面是gb2312恐怕其余编码数据就能够发出乱码
2 post方法提交数据私下认可的字符编码是utf-8,假如后台是gb2312或任何编码数据就会发出乱码

原稿地址:jsp华语展现乱码解决方案作者:PrincessDiary

缓慢解决形式
一发收拾中
澳门电子游戏网站 ,推荐介绍方式,前台后台都用utf-8编码,那样能够省不菲劳动,从根本上肃清了乱码难点.优点是作用高,并且相符当下的花样,utf-8编码自身正是风流罗曼蒂克种相比卓越的编码,没有语言约束.瑕疵只好调用自身的后台编码可能别的的utf-8的编码.
前台改进为

风度翩翩、JSP页面显示乱码

图片 1 程序代码

二、表单提交粤语时出现乱码

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

三、数据库连接

后台asp中率先行参加如下代码

大家在JSP的费用进程中,平时现身中文乱码的主题材料,或许一至烦恼着您,作者几天前把小编在JSP开荒中遭逢

图片 2 程序代码

的中文乱码的标题及解决办法写出来供大家参考。

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<% Response.Charset="utf-8"; %>
<% Session.CodePage=65001; %>

风流倜傥、JSP页面展现乱码
上边包车型大巴来得页面(display.jsp)就涌出乱码:
<html>
<head>
<title>JSP的华语管理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

后台假诺有html代码也需保险

<body>
<%
out.print("JSP的汉语管理");
%>
</body>
</html>
对分化的WEB服务器和莫衷一是的JDK版本,管理结果就不均等。原因:服务器使用的编码格局不相同和浏览器

图片 3 程序代码

对两样的字符展现结果差异而导致的。解决办法:在JSP页面中钦赐编码格局(gb2312),即在页面包车型的士首先

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

行加上:<%@ page contentType="text/html; charset=gb2312"%>,就能够肃清乱码了。完整页面如下

补救的法子是进展编码转变.能够在顾客端也得以在服务器端实行编码转变.优点是不曾其余节制,劣点效能低.


<%@ page contentType="text/html; charset=gb2312"%>
<html>
<head>
<title>JSP的国语管理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

Trackback:

<body>
<%
out.print("JSP的汉语管理");
%>
</body>
</html>

连带小说:

  • PHP与MySQL开垦中页面乱码的发出与解决 二〇〇五-06-23 phpme
  • 用jscript对表单数据开展utf-8编码(无可奈何之下的做法) 贰零零零-12-20 flylyke
  • 答:“messageResource在linux乱码难题” 二零零五-08-25 LoveTide
  • 再论J2EE开辟中的编码难点,统大器晚成选取UTF-8以适应多语种J2EE开垦二零零七-04-21 faust
  • SQL Sever中文乱码的分析灭绝 贰零零柒-09-04 caihualin

重要有2个原因 1 xtmlhttp 重回的数目暗中同意的字符编码是utf-8,假诺前台页面是gb2312可能其余编码数据就能爆发乱码 2 post方法提交数...

二、表单提交粤语时现身乱码
上面是八个交给页面(submit.jsp),代码如下:
<html>
<head>
<title>JSP的汉语管理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<form name="form1" method="post" action="process.jsp">
<div align="center">
<input type="text" name="name">
<input type="submit" name="Submit" value="Submit">
</div>
</form>
</body>
</html>
上边是管理页面(process.jsp)代码:
<%@ page contentType="text/html; charset=gb2312"%>
<html>
<head>
<title>JSP的国语管理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<%=request.getParameter("name")%>
</body>
</html>
倘使submit.jsp提交乌克兰语字符能准确显示,纵然提交汉语时就能够冒出乱码。原因:浏览器暗许使用UTF

-8编码方式来发送乞请,而UTF- 8和GB2312编码格局表示字符时不等同,那样就涌出了无法识别字符。

解决办法:通过request.seCharacterEncoding ("gb2312")对央求进行联合编码,就兑现了汉语的不奇怪

本文由必发88唯一官网发布于88bifa必发唯一官网,转载请注明出处:Ajax乱码问题整理,jsp中文显示乱码解决方案

关键词: 必发365官网

上一篇:项目中的常见文件

下一篇:没有了