- 论坛徽章:
- 0
|
在阅读本文前请先正确设置JSP、Tomcat、Mysql数据库及JDBC驱动,如有疑问请阅读相关资料。
推荐文章:
http://www.numb1.com/com/jsp/show.php?no=05083001
按照文章的代码作肯定能解决乱码问题
乱码的处理
第一种方法:
修改String u ="jdbc:mysql://localhost/numb1?user=root&password="为:String u ="jdbc:mysql://localhost/numb1?user=root&password=&useUnicode=true&characterEncoding=gb2312";
如果MySQL版本是4.1以上的话,“useUnicode=true&characterEncoding=gb2312”加不加都可以,如果不能解决问题的话我们就采用第二中方法。
第二种方法:
先定义一函数
1. 数据库的建立
下一步就是建立数据库,首先从CMD(即DOS)进入mysql,新建一数据库,
命令如下:
mysql> create database numb1;
进入新建的数据库:
mysql> use numb1
新建一表格:
mysql> CREATE TABLE `lyb` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(20) default NULL,
`mail` varchar(30) default NULL,
`qq` varchar(15) default NULL,
`txt` text,
PRIMARY KEY (`id`)
);
然后
mysql> exit
C:\> exit
就OK了
2. 向数据库写信息
我们可以做个留言板的结构,下面是填写留言内容页面index.html代码:
我要留言
我 要 留 言
姓名:
E-mail:
Q Q:
留言内容
上面是静态页面,这里就没有什么看不动的了,呵呵,如果您不想动手就自己做就直接复制代码吧!
下面是处理留言页面act.jsp的代码:
无标题文档
好了,简单说明一下:
public String gb2iso(String qs)是声明一函数,用来处理乱码所带来的一系列问题。由于JAVA与Mysql编码略有不同,两者在相互传递的时候都要出现乱码,我们可以通过此函数来转化一下。下面连接数据库部分可以参看
JSP连接Mysql数据库详解及乱码处理
一文。也面之间中文传递也会出现乱码,request.setCharacterEncoding("gb2312")此语句是用来使中文信息正常显示的。
3. 从数据库中读去信息显示留言内容页面show.jsp代码
下面是留言内容
ID
昵称
E-mail
QQ
留言内容
上列内容在JSP连接Mysql数据库详解及乱码处理 已经说过,在这里就不在多说了。到这里就结束了,上面程序是留言板的主体程序,如果想制作留言板的话,剩下的工作就是美化一下了,我们在这里就不再多说了,希望您看了后能有所收获。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11456/showart_69326.html |
|