我是靠谱客的博主 优美唇彩,最近开发中收集的这篇文章主要介绍php 传参数为什么会乱码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。

php 传参数为什么会乱码?

php参数乱码解决

网站项目使用gb2312作为项目编码的时候,由于不同浏览器对中文字符的编码可能不同,有的会将中文编码为网站编码,有的会把中文编码为utf-8,在后台接收参数的时候就会发生乱码的错误。一个比较好的解决方案是对参数中的中文字符进行编码的识别,如果不是gb2312就进行转化。

$typeName = $_GET['typeName'];
$encode =  mb_detect_encoding($typeName,'CP936,UTF-8') ;
//如果是CP936,就是gbk编码,如果是UTF-8, 就是utf-8编码
if ($encode =='UTF-8') {
    //再调用转换成utf-8编码的函数,最终确保是utf-8
    $typeName = iconv("utf-8","gb2312",$typeName);
}
登录后复制

为了网站编码问题和以后的拓展还是建议使用uft-8编码

推荐学习:《PHP视频教程》

以上就是php 传参数为什么会乱码的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是优美唇彩为你收集整理的php 传参数为什么会乱码的全部内容,希望文章能够帮你解决php 传参数为什么会乱码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(72)

评论列表共有 0 条评论

立即
投稿
返回
顶部