
我在网上采集的新闻,先存在本地数据库中,然后再传到自己的网站上,前面都正常,为什么传到网站上就是乱码呢?在采集的网站是正常的,在数据库中是正常的,我从数据库中手工复制然后手工输入到网站后台的输入信息模块,显示也是正常的。唯独用 python 自动登陆从本地数据库中读取信息再自动上传到网站上时是乱码。 我的系统是 WinXp , python34 ,数据库 access ,网站用 utf-8 编码
1 omg21 OP 网站上的中文也都正常,就只是网站数据库中的内容是乱码 |
2 call43848 2017-03-16 20:05:10 +08:00 提示: xp 系统的默认编码不是 utf8 |
5 likuku 2017-03-16 20:41:20 +08:00 代码里处理字串,代码里连接数据库时,数据库数据表的编码 这 3 个地方都要 UTF-8 才会保证不乱码。 |
6 zdt3476 2017-03-16 20:59:36 +08:00 同意 5 楼。你可以在程序读取数据库数据那部分做个打印,看看数据有没有变化。 |
7 omg21 OP |
8 zdt3476 2017-03-17 09:17:35 +08:00 @omg21 这说明你的页面编码是 gbk 。 <meta charset=> <meta http-equiv="Content-Type" cOntent="text/html; charset=" /> 这样设置应该就 ok 了 |
9 omg21 OP @zdt3476 网页代码里有<meta http-equiv="Content-Type" cOntent="text/html; charset=" /> 啊,就是按这个来做的。 |