读书人

用dreamweaver 写jsp的网页,从mysql数

发布时间: 2011-12-23 23:32:01 作者: rapoo

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

读书人网 >Java Web开发

热点推荐