日期:2014-05-17  浏览次数:20783 次

仍旧是汉字编码问题
一个在线的java站点登陆进去以后就403(输入错的帐户返回账号错误信息,正确账号跳转403)坏了有一阵了,他们发现数据库超过限制大小了就重新去申请了新的数据库并请美橙的技术人员复制了数据过去,我修改配置文件指向新数据库 可以成功登陆进去 但是所有数据库存储的汉字在页面上都显示为问号(直接写在页面中的汉字可以正常显示), 
数据库字符集cp1252 West European (latin1) 字段类型varchar(20) 整理utf8_general_ci 
查询了网上各种解决办法
在tomcat的server.xml文件中加入了URLencoding="UTF-8"
在jsp页面中加入<%@ page contentType="text/html; charset=utf-8"%>
在jsp页面中加入<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
均不成功 关键这网站以前没事 怎么换个数据库 啥都没变就这样了呢...
求各位大神指点迷境 昨天已经折腾一天了 都没解决 真是一点这都没有了 脑袋疼得厉害
编码 utf-8 jsp

------解决方案--------------------
那么我建议你先得查查数据库里面的数据是否有问题。
------解决方案--------------------
使用这种URL连接数据库试试.
jdbc:mysql://localhost:3306/database?characterEncoding=UTF-8
------解决方案--------------------
引用:
使用这种URL连接数据库试试.
jdbc:mysql://localhost:3306/database?characterEncoding=UTF-8

+1