JSP中向mysql中输入汉字,数据库显示"???"
本人在Jsp页面中,输入汉字,数据库却存储些乱码,进而在JSP页面上查询数据库上的信息,刚才输入的汉字信息则以“???“显示。如果之前在数据库中存储汉字,JSP中可以正常显示。请问是什么原因?
本人把自己的配置环境说一下。MyEclipse 6.0,MySQL Server 5.1,Tomcat 5.5,jdk1.6.0_14。
mysql的my.ini文件中
default-character-set=gbk,
# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=gbk
JSP中添加了 <%@page contentType="text/html;charset=GBK"%>
<%@page pageEncoding="GBK"%>
<%
request.setCharacterEncoding("GBK");
%>
在url中也加了useUnicode=true&characterEncoding=GBK
结果还是这样。谁能麻烦帮我解释解释原因,以及问题出在哪。我有代码,如果想要给我发邮件dongqin40604@126.com
出现乱码。最好统一所有编码为utf-8!!!
设置mysql 数据库的charset
统一为gbk不行吗?
数据库的charset设置了,但是还是不好用
最好在安装的时候 设置,或者在创建表的时候字段设置
虽然我不是在安装数据库的时候设置的。我实在my.ini中修改的,然后重启的Mysql的服务器,又重新创建的数据库,表。表的字段均显示是gbk的格式了
换成UTF-8的试试
回复内容不短~~
useUnicode=true&characterEncoding=utf-8
曾试过UTF-8的,当时数据库是这个格式,也不知道是不是代码没改全,改过一部分之后,JSP页面上汉字也显示不出来了,全市乱码,后来又改回g
相关问答:
问题描述:
例如我要显示的内容如下所示
一级目录1
一级目录1子类1
子类1
一级目录1子类2
......
问题是这样的:
我有一个文件nagiv.jsp 另一个文件failure.jsp包含他,同时nagiv文件中有一个可以跳转到yy.jsp的commandButton,但是我将failure中点击nagiv中的哪个commandButton,也面不会跳转 ......
一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录
然 ......
<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......
想做一个jsp的电子商务网站,想找一些源代码,请问那个网站有好的资源。谢谢!
搜索下吧 开源的也有
csdn就有相似的源码,楼主搜一下
java 开源大全
改模板好麻烦哦,还不如自己写个了呢
jf
顶一 ......