mysql insert 中文乱码

facepp 2007-09-08 02:50:01
在mysql中执行下句成功,可添加中文的。
insert into book(bookName,author,publish) values('好','hao','hao');

在jsp页面中
使用这句,在数据库显示为?,要怎么解决
...全文
4896 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
angiekwok 2011-07-01
  • 打赏
  • 举报
回复
恩,不错,我使用
String dbUrl = "jdbc:mysql://localhost:3306/BookDB?useUnicode=true&characterEncoding=GB2312 ";
上面这一句,问题马上解决。。。

哪位大哥能详细说说这句能解决问题,说明问题出在哪里吗,要详细的?
angiekwok 2011-07-01
  • 打赏
  • 举报
回复
恩,不错,我使用
String dbUrl = "jdbc:mysql://localhost:3306/BookDB?useUnicode=true&characterEncoding=GB2312 ";
上面这一句,问题马上解决。。。

哪位大哥能详细说说这句能解决问题,说明问题出在哪里吗,要详细的?
Robertliu198881 2007-09-09
  • 打赏
  • 举报
回复
我也遇到这个问题了
可是set names gb2312 好像还不行啊
facepp 2007-09-08
  • 打赏
  • 举报
回复
1在mysql中执行下句成功,可添加中文的。
insert into book(bookName,author,publish) values('好','hao','hao');

在jsp页面中
使用这句,在数据库显示为?,要怎么解决
String dbUrl = "jdbc:mysql://localhost:3306/BookDB?useUnicode=true&characterEncoding=GB2312";

2客户机向服务器,取中文
<form action="insert_do.jsp" method="post">

request.setCharacterEncoding("GB2312");

3jsp页面添加这一句
<%@ page contentType="text/html; charset=GB2312"
4,mysql数据库中设置字符集GB2312

jlzan1314 2007-09-08
  • 打赏
  • 举报
回复
set names gb2312
都没分.做人不要这么小气
liangCK 2007-09-08
  • 打赏
  • 举报
回复
经典问题. .百度一下.很多答案.

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧