200分问题~JSP SERVLET连MYSQL中文不能插入

来源:百度知道 编辑:UC知道 时间:2024/05/15 17:57:03
我用SERVLET连MYSQL时中文不能插入数据,这是为什么?有什么解决方法~

不能插入还是乱码问题?如果是乱码问题,解决办法:
1.首先,修改你MySQL的配置,将字符集改为GBK(其默认运行环境编码),修改方法可以去网上查一查.比如在百度搜:MySQL配置文件
2.将你的IDE(比如ECLIPSE)的编辑环境设置为中文编码环境,比如UTF-8.具体看你用什么IDE
3.若是JSP,修改JSP的page指令的pageEncoding属性为中文编码,比如"pageEncoding='utf-8'",以下都和这里相同.
4.若是Servlet,可以request.setCharacterEcoding("utf-8");
response.setCharacterEcoding("utf-8");
5.最后可选用java.net.URLEncoder类的方法encode()
String name = "您好嘛 你阿豪蛤蟆可哈达三分离开哈达";
name = URLEncoder.encode(name,"UTF-8");