Rumah >pembangunan bahagian belakang >masalah PHP >如何解决php sql中文乱码的问题

如何解决php sql中文乱码的问题

藏色散人
藏色散人asal
2020-08-22 09:50:562878semak imbas

php sql中文乱码的解决办法:1、确保所有页面及数据库都统一使用同样的编码;2、设置“mysql_query('set names utf8');”;3、在php代码中添加“charset=utf-8”。

如何解决php sql中文乱码的问题

推荐:《PHP视频教程

1、首先确保所有页面及数据库都统一使用同样的编码,强烈建议使用utf-8

2、在用mysql_query做查询时无论是写入数据到mysql还是从mysql提取数据出来,设置
mysql_query('set names utf8');注意不要把“utf8”写成“utf-8”,这点很重要,否则就会出现以下尴尬的样子,中文都呈现为一堆???号。


3、在php代码中添加header("content-type: text/html; charset=utf-8");


    注意:php的header()函数向客户端发送原始的HTTP报头,必须在任何实际的输出被发送之前调用header()函数(即写在最前面)。

  还有一点需要注意content-type: text/html; charset=utf-8之间是用分号隔开,而不是逗号,这个小细节坑死我啦……

Atas ialah kandungan terperinci 如何解决php sql中文乱码的问题. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:php远程删除文件的方法Artikel seterusnya:mac php 错误日志怎么配置