Rumah > pembangunan bahagian belakang > masalah PHP > PHP在数据库存储数据出现中文乱码怎么办

PHP在数据库存储数据出现中文乱码怎么办

coldplay.xixi
Lepaskan: 2023-03-04 07:52:02
asal
2884 orang telah melayarinya

PHP在数据库存储数据出现中文乱码的解决办法:首先在文件头【】中加入属性;然后在php代码中加入【utf-8】编码文件;接着数据库中表的中文的部分设置为【utf8_general_ci】类型;最后将操作字段设置为utf8即可。

PHP在数据库存储数据出现中文乱码怎么办

PHP在数据库存储数据出现中文乱码的解决办法:

1. 网页编码设置。一般在HTML代码中的文件头<html>中加入属性:

<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>
Salin selepas log masuk

保证,网页是"utf-8"编码。

2. PHP代码设置。在php代码的开始部分加入以下代码:

header(”Content-type: text/html;charset=utf-8″);
Salin selepas log masuk

且要求保存的文件编码方式是utf-8(可以用EditPlus打开设置,如下图),这样就保证了该文件也是utf-8编码。

3. 数据库中表的字段中存储中文的部分,要设置为utf8_general_ci类型。

4.PHP在连接数据库操作时,要设置操作的字段类型为utf8,设置方法如下:

mysql_connect(’localhost’,&#39;user’,&#39;password’);mysql_select_db(’db’);mysql_query(”set names utf8;”); //**设置字符集***
Salin selepas log masuk

04640c9b59db4848d75f06f2b2da2bf.png

相关学习推荐:php编程(视频)

Atas ialah kandungan terperinci PHP在数据库存储数据出现中文乱码怎么办. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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 terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan