执念师分集剧情:mysql 中文显示问题

来源:百度文库 编辑:高考问答 时间:2024/04/29 14:05:40
数据库中的数据是中文时,jsp从里面读出的数据正常显示,
从JSP页面把中文数据写回数据库时,数据库中显示为乱码。
语句使用是url="jdbc:mysql://localhost/messagebookdb?user=root&"+
"password=xiaofeng&useUnicode=true&characterEncoding=8859_1";
请问是什么问题?怎么解决?
解决方法找到,大家共勉:
MYSQL数据库你可以选择gb2313 或utf8等可以对中文编码的字符集,
对于从网页中的文本框通过
String parameter = request.getParameter(“parameter”);方式获得的字符
串,均是8859_1的编码,
所以你必须在 getParameter() 方法获取参数之前,使用
request.setCharacterEncoding("GB2312");,将提交的信
息转化为 GB2312 编码。
即在页面最上端加上这一句话
:<%request.setCharacterEncoding("GB2312");%>
这样就绝对没问题!!!HOHO!祝大家快乐