javaEE——servlet和mysql乱码问题

来源:互联网 发布:虚拟机ubuntu nat上网 编辑:程序博客网 时间:2024/05/17 23:59

刚学习servlet,当作笔记,忘记还可以翻翻

(百度缘由应该是servelt=service+applet)

1、学习servlet网址:http://www.runoob.com/servlet/servlet-database-access.html

主要是重写doGet()和doPost()方法。作用是数据库信息与html之间联系

例子在上面连接又很多,讲的很详细。

2、mysql乱码问题,特别坑人。百度一个晚上也没什么结果,最后老师给个建议次啊解决。

百度上有很多方法,首先请先尝试百度上方法是否可行:

一些百度上方法:http://blog.csdn.net/starnight_cbj/article/details/4492555

http://www.itpub.net/thread-1806655-2-1.html

http://bbs.csdn.net/topics/390417400

https://segmentfault.com/q/1010000004636851/a-1020000004637158

总的来说:1、在Windows下mysql安装目录下游my.ini配置文件,在[mysql]和[mysqld]下都加上default-character-set=utf8.

Linux下好像在etc/my.cnf下修改。也可以进入mysql里面通过命令修改。在Windows下本想修改一些连接时和结果显示的字符编码等,只能当次有效,重启后或者重新连接后就恢复初始值,上面连接中讲的更详细。不知道在linux下是否可以修改,如果可以的,留个言。

2、还有就是在编辑器中myeclipse或者eclipse中改成utf8,默认是gbk


如果上面两个都不行的话试试第三种


3、老师给个方法就是使用navicat for mysql(不知道哪个软件名是否有拼写对嘛)对数据库操作,创建数据库时使用utf8,也是用这个软件进行插入数据检验。

猜测乱码原因:我是在cmd下进行插入数据。而Windows下的中文编码好像是gbk或者gbxxx这保存中文字符的。打算使用总utf-8的话显示在控制台上则出现乱码。猜测或许在linux下支持utf-8或许不会乱码。

0 0
原创粉丝点击