求助啊,php采集入库时中文的乱码问题 10
看的php100教程的84讲采集数据入库的教程,把采集到的内容插入数据库的时候发现中文都是乱码,我在测试的时候在本地浏览器上输出采集到的内容的时候就是乱码,要把浏览器的编...
看的php100教程的84讲采集数据入库的教程,把采集到的内容插入数据库的时候发现中文都是乱码,我在测试的时候在本地浏览器上输出采集到的内容的时候就是乱码,要把浏览器的编码格式改成utf8才能正常显示,可是我的无论是数据库编码还是表,字段的,还有连接数据库时的编码都是gbk的,为什么会出现乱码啊?要怎么解决呀?数据库是mysql的
我知道用 $字段= iconv('utf-8','gb2312',$字段);转换后在存入数据库可以解决问题,可是我要采集的字段很多呀,还要一个一个的转换,有其它的解决办法吗? 展开
我知道用 $字段= iconv('utf-8','gb2312',$字段);转换后在存入数据库可以解决问题,可是我要采集的字段很多呀,还要一个一个的转换,有其它的解决办法吗? 展开
展开全部
要解决乱码问题需要注意4点
1 脚本文件开头处告诉浏览器 本网页使用什么编码php
header("Content-Type: text/html; charset=utf-8");
html
<meta http-equiv="Content-Type" content="text/html; charset=utf8">
2 脚本文件本身的存储格式 也是UTF8
3 MYSQL 的字段编码 也是UTF 8
alter database 数据库名 character set “utf8”; 命令来修改数据库字符集
4 MYSQL 查询时使用编码 utf8
"set names utf8"
1 脚本文件开头处告诉浏览器 本网页使用什么编码php
header("Content-Type: text/html; charset=utf-8");
html
<meta http-equiv="Content-Type" content="text/html; charset=utf8">
2 脚本文件本身的存储格式 也是UTF8
3 MYSQL 的字段编码 也是UTF 8
alter database 数据库名 character set “utf8”; 命令来修改数据库字符集
4 MYSQL 查询时使用编码 utf8
"set names utf8"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询