正在php中解决乱码成绩的办法
第一种:处理HTML中中文乱码成绩办法
假如你的HTML文件文件呈现了乱码成绩,那末你能够正在head标签外面退出UTF8编码(国内化编码):UTF-8是不国度的编码,也就是自力于任何一种言语,任何言语均可以应用的。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
示例
咱们如今的HTML5文件,设置编码更为简略,像上面这样
第二种、HTML以及PHP夹杂的页面处理计划
若何是HTML以及PHP混编,除了了依照第一个办法所说的操作以外,还需求正在PHP文件的最下面退出这句代码:
<?php header("content-type:text/html;charset=utf-8"); //设置编码 ?>
第三种、纯PHP页面的中文乱码成绩(数据是动态的)
假如你的PHP页面呈现了乱码,只要要正在页面的开端处退出上面代码就能够了。
<?php header("content-type:text/html;charset=utf-8"); //设置编码 ?>
第四种、PHP+Mysql中文乱码成绩
这个除了了依照第三种所说的操作以外,还要正在你的数据查问/修正/添加以前退出数据库编码。并且,值患上留意的是,这里的UTF8以及以前的纷歧样,两头是不横线的。
<?php mysql_query('SET NAMES UTF8'); //接上去的就是查出数据或许修正,添加 ?>
若何你应用的MySQL版本正在 4.1或更高版本,能够正在链接数据库操作后,设置一个字符编码,像上面这样
UTF-8编码只是此中一种编码,假如没有想应用utf-8编码,也能够应用其余编码,只要将UTF-8换成你想应用的编码就能够,今朝中文网站开发中次要用的是GB2312以及UTF-8 两种编码。
有一点要留意:正在需求做数据库操作的php顺序前加的 mysql_query("set names '编码'");编码,肯定要以及php编码分歧,假如php编码是gb2312那mysql编码就是gb2312,假如是utf-8那mysql编码就是 utf8,这样拔出或检索数据时就没有会呈现乱码了
更多相干教程请存眷资源魔。
以上就是正在php中解决乱码成绩的办法的具体内容,更多请存眷资源魔其它相干文章!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!