首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

用dreamweaver 写jsp的网页,从mysql数据库读出的汉语为什么全是乱码

2011-12-23 
用dreamweaver 写jsp的网页,从mysql数据库读出的中文为什么全是乱码?我的数据库里的表都是UTF-8的CREATETA

用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 ");%> 试试

热点排行