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