php抓取开奖网页内容(用什么编码显示网站,要说有什么不同(组图))
优采云 发布时间: 2022-01-18 15:13php抓取开奖网页内容(用什么编码显示网站,要说有什么不同(组图))
网页编码统一
MySQL 数据库编码、HTML 网页编码、PHP 或 HTML 文件编码都应该相同。
1、MySQL数据库代码:创建数据库时指定代码(如gbk_chinese_ci)。创建数据表、创建字段、插入数据时不要指定代码,会自动继承数据库的代码。
连接数据库时,还有一个编码。连接数据库后,执行mysql_query('SET NAMES gbk');//把gbk换成你的编码,比如utf8。
2、html网页的编码参考这一行的设置:
3、php或者html文件本身的编码:用editplus打开php文件或者html文件,保存的时候选择编码,如果数据库和网页编码都是gbk,这里的编码就是ansi;如果数据库和网页编码都是utf-8,那么这里也选择utf-8。
4、在 Javascript 或 Flash 中传递的数据是 utf-8 编码的:
还有一点需要注意的是,Javascript或者Flash中传入的数据是utf-8编码的。如果数据库和网页编码为gbk,则需要转码后再写入数据库。
iconv('utf-8', 'gbk', $content);
5、在PHP程序中,可以添加一行来指定PHP源程序的编码:
header('内容类型: text/html; charset=gbk');
php网页编码
1.在文件头设置编码
@header('内容类型: text/html;charset=UTF-8');
2.header和meta的区别
使用@header('Content-type: text/html; charset=gbk'); 的区别 和
它们都告诉浏览器用什么编码来显示网站,有什么区别,header是发送原创的HTTP header,网站什么都不剩,meta写在网站@ > 中。
一方面,如果 网站 中没有元数据,那么发送 HTTP 标头就可以了。
其次,使用 header() 函数发送原创 HTTP 标头可以收录更多内容,设置编码只是其中之一。
第三,有时不 网站 显示任何内容,而是告知浏览器后续操作使用什么编码。