加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

php中文乱码题目的终极办理方案汇总

发布时间:2021-02-25 13:56:44 所属栏目:编程 来源:网络整理
导读:媒介 本文首要给各人先容了关于php中文乱码题目的终极办理方案,分享出来供各人参考进修,在开始之前,我们先来谈谈为什么会呈现中文乱码? 许多新手伴侣进修PHP的时辰,发明措施中的中文在输出的时辰会呈现乱码的题目,那么为什么会呈现这种乱码的环境呢?

媒介

本文首要给各人先容了关于php中文乱码题目的终极办理方案,分享出来供各人参考进修,在开始之前,我们先来谈谈为什么会呈现中文乱码?

许多新手伴侣进修PHP的时辰,发明措施中的中文在输出的时辰会呈现乱码的题目,那么为什么会呈现这种乱码的环境呢?一样平常来说,乱码的呈现有2种缘故起因,一种是因为编码(charset) 配置错误,导致赏识器以错误的编码来理会,从而呈现了满屏参差不齐的“天书”,第二种就是文件被以错误的编码打开,然后生涯,好比一个文本文件原先是GB2312编码的,却以UTF-8编码打开再生涯,就会呈现乱码的题目。本篇文章,就带各人相识一下,怎么办理php中乱码的题目。

我们将乱码环境分为以下几种,有必要的可以比较下面的几种环境有针对性的办理乱码题目

第一种:办理HTML中中文乱码题目要领

假如你的HTML文件文件呈现了乱码题目,那么你可以在head标签内里插手UTF8编码(国际化编码):UTF-8是没有国度的编码,也就是独立于任何一种说话,任何说话都可以行使的。

示例

php中文乱码题目的终极办理方案汇总

我们此刻的HTML5文件,配置编码更为简朴,像下面这样

php中文乱码题目的终极办理方案汇总

第二种、HTML和PHP殽杂的页面办理方案

怎样是HTML和PHP混编,除了凭证第一个要领所说的操纵之外,还必要在PHP文件的最上面插手这句代码:

?>

第三种、纯PHP页面的中文乱码题目(数据是静态的)

假如你的PHP页面呈现了乱码,只必要在页面的开始处插部下面代码就可以了。

第四种、PHP+Mysql中文乱码题目

这个除了凭证第三种所说的操纵之外,还要在你的数据查询/修改/增进之前插手数据库编码。并且,值得留意的是,这里的UTF8和之前的纷歧样,中间是没有横线的。

怎样你行使的MySQL版本在 4.1或更高版本,可以在链接数据库操纵后,配置一个字符编码,像下面这样

php中文乱码题目的终极办理方案汇总

UTF-8编码只是个中一种编码,假如不想行使utf-8编码,也可以行使其他编码,只需将UTF-8换成你想行使的编码就可以,今朝中文网站开拓中首要用的是GB2312和UTF-8 两种编码。

有一点要留意:在必要做数据库操纵的php措施前加的 mysql_query("set names '编码'");编码,必然要和php编码同等,假如php编码是gb2312那mysql编码就是gb2312,假如是utf-8那mysql编码就是 utf8,这样插入或检索数据时就不会呈现乱码了

总结

以上就是这篇文章的所有内容了,但愿本文的内容对各人的进修可能事变能带来必然的辅佐,假若有疑问各人可以留言交换,感谢各人对编程之家的支持

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读