Products
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得出来出来呢?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