日期:2014-05-18  浏览次数:20689 次

用dreamweaver 写jsp的网页,从mysql数据库读出的中文为什么全是乱码?
我的数据库里的表都是UTF-8的
CREATE   TABLE   `table1`   (
    `field1`   int(11)   NOT   NULL   AUTO_INCREMENT,
    `field2`   varchar(20)   DEFAULT   NULL,
    PRIMARY   KEY   (`field1`),
    UNIQUE   KEY   `field1`   (`field1`)
)   ENGINE=InnoDB   DEFAULT   CHARSET=utf8;


在dreamweaver里,
首选项--> 新建文档--> 默认编码也是中文了

于网页上用手打的中文能正常显示,为什么写入数据库和读取数据库时就出现中文呢??

无论我是在网页上向数据库插入数据或是我在数据库里用insert语句插入中文数据,
网页上显示出来的都是乱码!!!!

到底怎么解决啊????

------解决方案--------------------
private String URL= "jdbc:mysql:// "+server+ ": "+port+ "/ "+db+ "?useUnicode=true&characterEncoding=GBK&user= "+user+ "&password= "+pass;

"&characterEncoding=GBK "这个有没有?
------解决方案--------------------
编码问题.安装mysql的时候可以选择编码方式的,建议使用gb2312,在页面中也使用gb2312就可以了
------解决方案--------------------
技巧 如果你把DW里的中文在记事本里输入 在粘贴到里面 就好了
------解决方案--------------------
在提交到的那个页面加一条 <% request.setCharacterEncoding( "gbk ");%> 试试