php抓取网页数据插入数据库(数据库数据库中的中文乱码怎么办?比较实用的方法)

优采云 发布时间: 2022-01-21 16:15

  php抓取网页数据插入数据库(数据库数据库中的中文乱码怎么办?比较实用的方法)

  我们在使用数据库(MySQL)的时候最怕的就是数据库中的中文是乱码,百度除了改变配置文件中的字符集外似乎没有其他的构造方法。更重要的是,这些方法我都一一掌握了。试过了,好像没有解决问题。那我给大家提供一个我一直在用的比较实用的方法。

  第一:页面编码问题

  我们需要在WEB页面中保留所有的UTF-8编码。

  二:设置数据表的字符集编码为utf8

  喜欢:

  

CREATE TABLE `tablename4` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`varchar1` varchar(255) DEFAULT NULL,

`varbinary1` varbinary(255) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8

  DEFAULT CHARSET=utf8 这里是设置数据表的字符集的编码。

  三:数据库链接编码设置

  只设置数据库的页面编码和字符集编码是达不到目的的。代码中连接数据库后,应采取相应措施,否则中文仍会以乱码形式存入数据库。

  比如在php中,连接数据库后,我们可以通过如下操作来避免插入乱码的问题:

  

mysql_query("set names 'utf8'");

/* http://www.manongjc.com/article/1585.html */

  在编程过程中进行以上三个操作,就可以避免中文乱码的问题。需要注意的是,这三个操作缺一不可。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线