求助啊,php采集入库时中文的乱码问题 10

看的php100教程的84讲采集数据入库的教程,把采集到的内容插入数据库的时候发现中文都是乱码,我在测试的时候在本地浏览器上输出采集到的内容的时候就是乱码,要把浏览器的编... 看的php100教程的84讲采集数据入库的教程,把采集到的内容插入数据库的时候发现中文都是乱码,我在测试的时候在本地浏览器上输出采集到的内容的时候就是乱码,要把浏览器的编码格式改成utf8才能正常显示,可是我的无论是数据库编码还是表,字段的,还有连接数据库时的编码都是gbk的,为什么会出现乱码啊?要怎么解决呀?数据库是mysql的

我知道用 $字段= iconv('utf-8','gb2312',$字段);转换后在存入数据库可以解决问题,可是我要采集的字段很多呀,还要一个一个的转换,有其它的解决办法吗?
展开
 我来答
jack_wang0823
2017-01-23 · TA获得超过2957个赞
知道大有可为答主
回答量:4143
采纳率:87%
帮助的人:1439万
展开全部
要解决乱码问题需要注意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"
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式