我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

本文和大家分享《PHP项目中MySQL中文乱码怎么办》,对于大家的学习和了解有一定的参考价值和帮助,如果你有这方面的学习需求,欢迎关注小编一起学习。

PHP、MySQL中文乱码的解决办法:1、在网页文件头部设置编码;2、以utf-8编码保存PHP页面;3、MYSQL新建数据库的时候,数据库选择UTF-8编码。

php连接mysql中文乱码_mysql中文乱码解决方法_mysql解决中文乱码

常见PHP、MySQL中文乱码解决方法

乱码:数据库汉字正常,网页无乱码。

操作MySQL数据库时汉字可以正常显示,但是在PHP网页上显示MySQL数据时,所有汉字都会被转换成?。

症状:

输入中文是正常的,但是PHP网页显示MySQL数据的时候,中文就变成了?符号,而且有多少个中文字符就有多少个?符号。

原因:

PHP网页中没有任何代码告诉MySQL使用什么字符集来输出中文。

解决方案:

1.在网页文件头部设置编码

2.保存PHP页面时,使用utf-8编码。您可以使用记事本或将文件转换为

3.在MYSQL中新建数据库的时候,给数据库选择UTF-8编码,也就是设置字符集为utf-8(多语言),不区分大小写),数据库中表的排序规则也设置为utf-8

表中每个字段的排序规则均设置为 utf-

4.PHP连接数据库时,在()后面添加

//设置数据的字符集utf-8
mysql_query("set names 'utf8' ");
mysql_query("set character_set_client=utf8");
mysql_query("set character_set_results=utf8");

注意是utf8,不是utf-8。

以上四点可以实现全站UTF-8编码,数据库不会出现汉字乱码的情况。

乱码问题:数据库乱码

输入数据时出错,输入不允许或出现乱码

解决方案:

这是配置问题,请安装最新版本或者打开。MySQL 字符集:UTF-8(utf8);MySQL 连接排序规则要选择;新建数据库时请选择排序规则。网页字符集也最好使用 utf-8。utf-8 是国际标准编码,是趋势。

乱码问题:本地正常,其他地方乱码

在本地机器上开发的MySQL数据表,在本地机器上测试正常,但是使用网站商提供的网站空间上传时就出现问题,上传失败。尤其是使用国外的PHP空间时。

解决方案:

首先检查虚拟主机商提供的字符集设置,确保你创建的数据表和服务商的编码一致。MySQL在国外是不支持这个的,就连最新版本的也不支持。如果是因为编码不一致导致的,可以重建数据表,当然要用国际标准的UTF8。

谢谢大家的阅读,以上就是《PHP项目出现MySQL中文乱码怎么办》的内容,学习完本文相信大家对于PHP项目出现MySQL中文乱码怎么办有了更深入的了解,这里是群英网,小编会为大家推送更多相关知识点的文章,欢迎关注!

群英智防CDN,智能加速解决方案

二维码
扫一扫在手机端查看

本文链接:https://by928.com/3039.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线