php留言板出现乱码,php出现乱码该怎么解决?

刚刚学PHP,写项目的时候经常会出现乱码。那么php出现乱码该怎么解决?下面本篇文章就来给大家介绍php出现乱码的解决方法,希望对大家有所帮助。

0f0e8603a015b31a33f2b4b93c102406.png

PHP文件输出出现乱码

无论是HTML和PHP混合的页面乱码,还是纯PHP页面的乱码问题(数据是静态的),都需要php本身的编码与HTML网页的编码匹配。

使用header()语句来将PHP的编码和网页的编码保持一致。

a3c8cf7ae37ddb6f2f76b398f1a4914e.png

PHP与MySQL数据交互出现乱码

此时需要PHP与数据库的编码应一致。

如何你使用的MySQL版本在 4.1 或更高版本,可以在链接数据库操作后,设置一个字符编码,像下面这样

1ae5ea84808a773e9612941ae2edbcb5.png

UTF-8编码只是其中一种编码,如果不想使用utf-8编码,也可以使用其他编码,只需将UTF-8换成你想使用的编码就可以,目前网站开发中主要用的是GB2312和UTF-8 两种编码。

有一点要注意的是在需要做数据库操作的php程序前加的 mysql_query("set names '编码'");编码,一定要和php编码一致,如果php编码是gb2312那mysql编码就是gb2312,如果是utf-8那mysql编码就是 utf8,这样插入或检索数据时就不会出现乱码了

d864c527667a74dc3265e14c6e3231b9.png

猜你喜欢

转载自blog.csdn.net/weixin_35941169/article/details/116249590