我做的网页里,汉字老是????是怎么回事啊?用的是gb2312
我做的网页里,汉字老是????是怎么回事啊?用的是gb2312 搜索更多相关主题的帖子:
网页 汉字
----------------解决方案--------------------------------------------------------
就是通过 表单中的text输入的汉字录入数据库时,数据库中都是??????,为什么啊?
----------------解决方案--------------------------------------------------------
你是什么数据库`
要转码的`
你是怎么把数据传到数据库的````
请写下详细流程
----------------解决方案--------------------------------------------------------
数据库用 GBK
没有的话自己写个编码转换就OK了
----------------解决方案--------------------------------------------------------
你用的什么数据库?
要是mysql的话,可以设置数据库服务器本身的字符集,然后创建数据库的时候,也要选择默认的字符集,这样就好了!
----------------解决方案--------------------------------------------------------
在插入数据库之前把你的字符串转换成 数据库的编码格式
我记得 sql好像就有这问题。。。
----------------解决方案--------------------------------------------------------
楼上说的方法可行 把你要到入的数据在存入数据库前转码成GB2312这样你在取出来就不是乱码了
getstr(s){
return new String(s.getBytes("gb2312"));
}
----------------解决方案--------------------------------------------------------
HTTP不能传中文。
解决办法
1 tomcat6.0
2 传到后台后进行字符转化
这个和你的MYSQL没关系, 因为你插入之前就已经是乱码了。-
----------------解决方案--------------------------------------------------------
你用的WEB服务器是什么?如果是TOMCAT的话可能会出现中文乱码现象
网上搜索下,解决方法很多的~~
----------------解决方案--------------------------------------------------------
也许简单点,用"request.setCharacterEncoding("gbk");"就可以了,
试试吧
----------------解决方案--------------------------------------------------------