网页乱码有很多的原因,数据库的字符集与客户端不一致,或者页面编码设置与实际显示的内容编码不一致 或者是 文件的保存格式不一致导致。
那php生成一个文件时如何指定编码防止乱码?
一般在<?php
header("Content-Type: text/html; charset=gb2312");
?>
即可。
如果在静态页面则可以html 头部编码设置
<meta http-equiv="Content-Type"content="text/html;charset=bg2312"/>
mysql 数据库一般通过如下设置:
<?php
mysql_query("set names gb2312") //设置传输使用gb2312字符集防止乱码
?>
how-to-skip-php-page-Garbled
那php生成一个文件时如何指定编码防止乱码?
一般在<?php
header("Content-Type: text/html; charset=gb2312");
?>
即可。
如果在静态页面则可以html 头部编码设置
<meta http-equiv="Content-Type"content="text/html;charset=bg2312"/>
mysql 数据库一般通过如下设置:
<?php
mysql_query("set names gb2312") //设置传输使用gb2312字符集防止乱码
?>
how-to-skip-php-page-Garbled