php参数乱码解决
程序员文章站
2022-05-02 08:29:57
...
网站项目使用gb2312作为项目编码的时候,由于不同浏览器对中文字符的编码可能不同,有的会将中文编码为网站编码,有的会把中文编码为utf-8,在后台接收参数的时候就会发生乱码的错误。一个比较好的解决方案是对参数中的中文字符进行编码的识别,如果不是gb2312就进行转化。
为了网站编码问题和以后的拓展还是建议使用uft-8编码
$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教程有兴趣的朋友有所帮助。
推荐阅读
-
解决JavaEE开发中字符编码出现乱码的问题
-
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
-
解决SpringMvc后台接收json数据中文乱码问题的几种方法
-
通过spring boot 设置tomcat解决 post参数限制问题
-
如何解决springboot读取配置文件的中文乱码问题
-
PPTV网络电视界面出现乱码怎么办?PPTV界面出现乱码的解决方法
-
详解如何解决SSM框架前台传参数到后台乱码的问题
-
Android编程向服务器发送请求时出现中文乱码问题的解决方法
-
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
-
PHP中执行MYSQL事务解决数据写入不完整等情况