网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

如何用PHP轻松实现中文输入MySQL并正确显示中文?

GG网络技术分享 2025-11-18 10:14 2


哇哈哈,巨大家优良!今天我要和巨大家聊一聊,用PHP怎么把中文弄到MySQL里去,还Neng让它老老实实地kan得出来出来不乱码!是不是hen酷?那我们就开头吧!

先来点基础知识

先说说我们要晓得PHP和MySQLdou是用一种叫Zuo“编码”的东西来表示字符的。PHP默认的编码是ISO-8859-1,而MySQL默认的编码是latin1。这两种编码kan名字就晓得,它们dou不怎么中意中文,所以我们要把它们变成中意中文的编码。

设置编码

在PHP里 我们Neng在文件开头加上这么一行代码:


这行代码的作用是告诉PHP,我们接下来的编码是utf8,也就是Unicode编码,它对中文超级友优良!

接下来我们得让MySQL也中意中文。打开MySQL的配置文件, 找到这段代码:

default-character-set = utf8

把它改成这样:

default-character-set = utf8

然后沉启MySQL,让它生效。

写入中文

眼下我们的PHP和MySQLdouYi经准备优良收下中文了。接下来我们就Neng把中文写进MySQL里去了。

比如 我们要插入一条中文数据到数据库里Neng这样写:


这里我们用mysql_query函数来施行SQL语句,把中文数据插入到my_table表的name字段里。

kan得出来中文

写入数据后我们怎么在页面上kan得出来出来呢?hen轻巧松,用PHP查询数据库,然后输出就Neng了。

比如 我们要输出my_table表里全部name字段的值,Neng这样写:


这里我们用mysql_query函数来施行SQL语句,然后用mysql_fetch_array函数来遍历查询后来啊,再说说用echo来输出每一行的name字段的值。

注意事项

在用中文的时候,一定要注意编码问题。Ru果你在PHP里用ISO-8859-1编码的字符串去连接MySQL,那么中文就会变成乱码。所以一定要确保你的PHP和MySQLdou用utf8编码。

再说一个, Ru果你在用PHPmyAdmin等工具来管理数据库时也要确保它们的编码设置为utf8。

优良了今天我们就聊到这里。希望巨大家通过这篇文章,Neng够轻巧松地用PHP把中文写入MySQL,并且正确地kan得出来出来。Ru果还有其他问题,欢迎在评论区留言哦!

标签:

提交需求或反馈

Demand feedback