一个在线的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-8jsp

解决方案 »

  1.   

    在phpadmin下面看 数据库汉字内容都是问号 但是原来的数据库 进去看也都是问号,我为了测试直接在phpadmin下面插入了一行汉字内容 在页面显示也是乱码 但不是问号了(ºÅÂë  这个样子...)
      

  2.   

    使用这种URL连接数据库试试.
    jdbc:mysql://localhost:3306/database?characterEncoding=UTF-8