php脚本输出中文在浏览器中显示乱码

问题说明

这个问题一般出现在较低版本的php中,原因是php和浏览器的字符解析方式不对应 ,导致中文字符被错误解析成乱码

(注,此处的php版本任意切换是依赖于小皮面板(phpstudy) 实现的,感兴趣可以看本篇安装->第二篇:MySQL安装与配置(基于小皮面板(phpstudy))_小皮面板配置phpmyadmin-CSDN博客


解决方式

(一)主动在脚本中加上字符解析形式

(注:此处的utf-8是字符集,可对应更换为其它字符集)

php 复制代码
header("Content-type:text/html;charset=utf-8");

(二)使用高版本php

在高版本php中可以直接解析中文,原理博主未知,猜测是高版本php默认是utf-8字符集,或者能够与浏览器的字符集自适应

相关推荐
乄bluefox2 小时前
SpringBoot中使用Sharding-JDBC实战(实战+版本兼容+Bug解决)
java·数据库·spring boot·redis·后端·缓存·bug
山兔13 小时前
网络安全审计机制与实现技术
安全·web安全·php
莳花微语3 小时前
oracle如何配置第二个监听优化数据传输
数据库·oracle·php
明天再做行么3 小时前
PHP8解析php技术10个新特性
android·php
安和昂5 小时前
【iOS】bug调试技巧
ios·bug·cocoa
明月与玄武9 小时前
测试人员--如何区分前端BUG和后端BUG
bug·如何区分前端bug和后台bug
清水白石0089 小时前
从一个“支付状态不一致“的bug,看大型分布式系统的“隐藏杀机“
java·数据库·bug
Elihuss10 小时前
ONVIF协议操作摄像头方法
开发语言·php
hopetomorrow1 天前
学习路之PHP--使用GROUP BY 发生错误 SELECT list is not in GROUP BY clause .......... 解决
开发语言·学习·php
网络安全-杰克1 天前
网络安全概论
网络·web安全·php