我是Jsp的新手,觉得这个流行的网络语言最大的门槛是乱码问题
下面这个如何改才能正确显示中文?
求不吝赐教
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<HTML>
<HEAD>
<TITLE>
隽隽书店在线
Template
</TITLE>
<!--CharSet-->
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<link rel="stylesheet" href="images/CSS.CSS" type="text/css">
<style type="text/css">
<!--
-->
</style>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--function window_onload() {
<!--Page.OnLoad-->
}//-->
</SCRIPT>
</HEAD>
<BODY BGCOLOR=#3E79A6 leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="return window_onload()">
<!--Counter-->
<!--Something Here-->
<table width="778" border="0" cellspacing="0" cellpadding="0" align="center" height="135">
<tr>
<td height="110" width="540" background="images/index_top1.gif" valign="top">
<table border="0" cellspacing="0" cellpadding="0" width="540" align="center">
<tr>
<td height="25" width="340"> <font color="#FFFFFF"><b></b></font>
<div align="center"></div>
</td>
<td height="25" width="200"> </td>
</tr>
<tr>
<td height="30" width="500">
<div align="center"><font color="#FFFFFF"><b><font size="5">
<!--Your Company Name-->
隽隽书店在线
</font></b></font></div>
</td>
<td height="30" width="200"> </td>
</tr>
<tr>
<td height="30" width="500">
<div align="center"><font size="4" color="#FFFFFF">
<!--Your Company Name.English-->
Juan Juan Book Shop Online
</font> </div>
</td>
<td height="25" width="200"> </td>
</tr>
</table>
</td>
<td height="110" width="238" background="images/01.gif"><img src="images/index_pic.gif" width="238" height="110"></td>
</tr>
<tr>
<td colspan="2" height="25"><img src="images/index_top2.gif" width="778" height="25"></td>
</tr>
</table>
<table width="778" border="0" cellspacing="0" cellpadding="0" align="center" background="images/index_lmbg.gif" height="50">
<tr bgcolor="#c4c4c4" height="5">
<td>
<div align="left"><b>
<!--Language-->
<!--Something Here-->
</b>
</div>
</td>
</tr>
<tr>
<td valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" height="28">
<tr>
<td width="14%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="28" background="images/index_lm.gif">
<tr>
<td width="100%">
<div align="center"><b><a href="index.jsp"><font color="#FFFFFF">首页</font></a></b>
</div>
</td>
</tr>
</table>
</td>
<!--Button1.Content.Begin-->
<td width="14%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="28" background="images/index_lm.gif">
<tr>
<td width="100%">
<div align="center"><b>
<!--Button1.Link-->
<a href="#">
<font color="#FFFFFF">
<!--Button1-->
书店简介
</font></a></b>
</div>
</td>
</tr>
</table>
</td>
<!--Button1.Content.End--><!--Button2.Content.Begin-->
<td width="14%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="28" background="images/index_lm.gif">
<tr>
<td width="100%">
<div align="center"><b>
<!--Button2.Link-->
<a href="#">
<font color="#FFFFFF">
<!--Button2-->
新书介绍
</font></a></b></div>
</td>
</tr>
</table>
</td>
<!--Button2.Content.End--><!--Button3.Content.Begin-->
<td width="14%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="28" background="images/index_lm.gif">
<tr>
<td width="100%">
<div align="center"><b>
<!--Button3.Link-->
<a href="#">
<font color="#FFFFFF">
<!--Button3-->
在线服务
</font></a></b></div>
</td>
</tr>
</table>
</td>
<!--Button3.Content.End--><!--Button4.Content.Begin-->
<td width="14%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="28" background="images/index_lm.gif">
<tr>
<td width="100%">
<div align="center"><b>
<!--Button4.Link-->
<a href="#">
<font color="#FFFFFF">
<!--Button4-->
本店公告
</font></a></b></div>
</td>
</tr>
</table>
</td>
<!--Button4.Content.End--><!--Button5.Content.Begin-->
<td width="14%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="28" background="images/index_lm.gif">
<tr>
<td width="100%">
<div align="center"><b>
<!--Button5.Link-->
<a href="#">
<font color="#FFFFFF">
<!--Button5-->
店长答疑
</font></a></b></div>
</td>
</tr>
</table>
</td>
<!--Button5.Content.End--><!--Button6.Content.Begin-->
<td width="16%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="28" background="images/index_lm.gif">
<tr>
<td width="100%">
<div align="center"><b>
<!--Button6.Link-->
<a href="admin/adm_login.jsp">
<font color="#FFFFFF">
<!--Button6-->
管理员入口
</font></a>
</b></div>
</td>
</tr>
</table>
</td>
<!--Button6.Content.End-->
</tr>
</table>
</td>
</tr>
</table>
<table width="778" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#E4EDFB">
<tr>
<td valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<!--IndexPage.Content.Begin-->
<table width="90%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td bgcolor="#000000"><img src="images/Spacer.gif" width="1" height="1"></td>
</tr>
<tr>
下面这个如何改才能正确显示中文?
求不吝赐教
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<HTML>
<HEAD>
<TITLE>
隽隽书店在线
Template
</TITLE>
<!--CharSet-->
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<link rel="stylesheet" href="images/CSS.CSS" type="text/css">
<style type="text/css">
<!--
-->
</style>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--function window_onload() {
<!--Page.OnLoad-->
}//-->
</SCRIPT>
</HEAD>
<BODY BGCOLOR=#3E79A6 leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="return window_onload()">
<!--Counter-->
<!--Something Here-->
<table width="778" border="0" cellspacing="0" cellpadding="0" align="center" height="135">
<tr>
<td height="110" width="540" background="images/index_top1.gif" valign="top">
<table border="0" cellspacing="0" cellpadding="0" width="540" align="center">
<tr>
<td height="25" width="340"> <font color="#FFFFFF"><b></b></font>
<div align="center"></div>
</td>
<td height="25" width="200"> </td>
</tr>
<tr>
<td height="30" width="500">
<div align="center"><font color="#FFFFFF"><b><font size="5">
<!--Your Company Name-->
隽隽书店在线
</font></b></font></div>
</td>
<td height="30" width="200"> </td>
</tr>
<tr>
<td height="30" width="500">
<div align="center"><font size="4" color="#FFFFFF">
<!--Your Company Name.English-->
Juan Juan Book Shop Online
</font> </div>
</td>
<td height="25" width="200"> </td>
</tr>
</table>
</td>
<td height="110" width="238" background="images/01.gif"><img src="images/index_pic.gif" width="238" height="110"></td>
</tr>
<tr>
<td colspan="2" height="25"><img src="images/index_top2.gif" width="778" height="25"></td>
</tr>
</table>
<table width="778" border="0" cellspacing="0" cellpadding="0" align="center" background="images/index_lmbg.gif" height="50">
<tr bgcolor="#c4c4c4" height="5">
<td>
<div align="left"><b>
<!--Language-->
<!--Something Here-->
</b>
</div>
</td>
</tr>
<tr>
<td valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" height="28">
<tr>
<td width="14%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="28" background="images/index_lm.gif">
<tr>
<td width="100%">
<div align="center"><b><a href="index.jsp"><font color="#FFFFFF">首页</font></a></b>
</div>
</td>
</tr>
</table>
</td>
<!--Button1.Content.Begin-->
<td width="14%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="28" background="images/index_lm.gif">
<tr>
<td width="100%">
<div align="center"><b>
<!--Button1.Link-->
<a href="#">
<font color="#FFFFFF">
<!--Button1-->
书店简介
</font></a></b>
</div>
</td>
</tr>
</table>
</td>
<!--Button1.Content.End--><!--Button2.Content.Begin-->
<td width="14%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="28" background="images/index_lm.gif">
<tr>
<td width="100%">
<div align="center"><b>
<!--Button2.Link-->
<a href="#">
<font color="#FFFFFF">
<!--Button2-->
新书介绍
</font></a></b></div>
</td>
</tr>
</table>
</td>
<!--Button2.Content.End--><!--Button3.Content.Begin-->
<td width="14%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="28" background="images/index_lm.gif">
<tr>
<td width="100%">
<div align="center"><b>
<!--Button3.Link-->
<a href="#">
<font color="#FFFFFF">
<!--Button3-->
在线服务
</font></a></b></div>
</td>
</tr>
</table>
</td>
<!--Button3.Content.End--><!--Button4.Content.Begin-->
<td width="14%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="28" background="images/index_lm.gif">
<tr>
<td width="100%">
<div align="center"><b>
<!--Button4.Link-->
<a href="#">
<font color="#FFFFFF">
<!--Button4-->
本店公告
</font></a></b></div>
</td>
</tr>
</table>
</td>
<!--Button4.Content.End--><!--Button5.Content.Begin-->
<td width="14%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="28" background="images/index_lm.gif">
<tr>
<td width="100%">
<div align="center"><b>
<!--Button5.Link-->
<a href="#">
<font color="#FFFFFF">
<!--Button5-->
店长答疑
</font></a></b></div>
</td>
</tr>
</table>
</td>
<!--Button5.Content.End--><!--Button6.Content.Begin-->
<td width="16%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="28" background="images/index_lm.gif">
<tr>
<td width="100%">
<div align="center"><b>
<!--Button6.Link-->
<a href="admin/adm_login.jsp">
<font color="#FFFFFF">
<!--Button6-->
管理员入口
</font></a>
</b></div>
</td>
</tr>
</table>
</td>
<!--Button6.Content.End-->
</tr>
</table>
</td>
</tr>
</table>
<table width="778" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#E4EDFB">
<tr>
<td valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<!--IndexPage.Content.Begin-->
<table width="90%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td bgcolor="#000000"><img src="images/Spacer.gif" width="1" height="1"></td>
</tr>
<tr>
解决方案 »
- 下拉列表改变后提交数据到本jsp页面,提交后下拉表依然显示提交前所选择的内容
- jquery_validator 异步请求后,如何接收后台返回的字符串
- firefox下面点视频文件留下一个空白画面
- 急求!hibernate映射问题
- 请教 奇怪的sql语句
- 咨询一个appfuse的问题
- 急~~~ hibernate多表复合查询问题
- 如何自定义JSP的路径,使得它输入到地址栏里面,tomcat都可以执行?
- jfreechart的时间坐标问题~~~解决了有高分
- 如何获取当前目录的物理路径???在线等待!!!
- itext中pdf反向应用问题,即将pdf页面输出成图片,求助!
- 1个插入记录的存储过程,最后返回插入记录的id号,这个结果在java中如何得到?
我也经常遇到!
目前我的做法就是 把所有的jsp 的编码方式全部改成了 UTF-8,这样就好一些!但这并不是万能的。
比如,我直接选择一个jsp文件,选择用 DreamWeaver 进行 编辑的话,这就会出现乱码,但是如果我 在开始把 DreamWeaver 打开,在使用菜单 选择打开 jsp 文件的话,就不是乱码。有的时候,出现乱码,改成UTF-8以后,是可以的,但有的就不行,出现的结果就乱七八糟了!
呵呵!这些问题在一般情况下,应该是同样的结果,而这个操作过程不一样,结果就大不一样了!编码方式 UTF-8 是 潮流,当然,还有 ASCII码等等。
其中还有我们中国汉字的编码方式, gb2312 ,还有它的扩展GBK.
我把<meta http-equiv="Content-Type" content="text/html; charset=gb2312">的gb2312改为gbk或者utf8页面还是显示乱码
现在我自己也有点乱了,这个是jsp的死穴啊
不知道为什么,我现在阶段只是做界面
还没涉及到数据库
DW有时候挺有意思,它自己会把你的HTML制定编码和JSP制定编码强制改成一致的。其次使用GB2312或GBK作JSP页面字符集即可,这样JSP页面上的静态文字和动态生成的中文一般都不会有问题。
再者你的应用服务器如果可以的话应该设置JSP编译字符集采用GB2312或GBK,还要注意应服SESSION设置字符集为GB2312或GBK(也就是应服输入输出编码设置)最后有一种情况就是比如说数据库是ISO8859的字符集,这样JSP输入数据库和从数据库读出的中文会是乱码,我推荐用JAVA的方法转换,当然如果把JSP页面编码设置为ISO8859也可以,但是会导致一些其他问题,得不偿失。
问题的确出在这里了