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字符集,或者能够与浏览器的字符集自适应

相关推荐
分享点6 小时前
Laravel 使用阿里云OSS S3 协议文件上传
阿里云·php·laravel
苏琢玉8 小时前
订单号老是撞车?我写了个通用 PHP ID 生成器
php·composer
BingoGo10 小时前
PHP 测试框架 Pest v4 正式发布 革命性的浏览器测试体验
后端·php
·云扬·1 天前
【Bug】CentOS 7 使用vim命令报错vim: command not found
centos·vim·bug
搬码临时工1 天前
通过自定义域名访问内网的web服务和tcp应用:内网ip到局域网外域名访问过程
服务器·tcp/ip·php
用户3074596982071 天前
PHP 命名空间(Namespace)全解析:从零开始,一篇讲透!
php
Q_Q5110082851 天前
python的校园研招网系统
开发语言·spring boot·python·django·flask·node.js·php
大熊不是猫1 天前
Laravel 事件与监听器
php·laravel·event
晨曦5432101 天前
图(Graph):关系网络的数学抽象
开发语言·算法·php
MZ_ZXD0012 天前
springboot汽车租赁服务管理系统-计算机毕业设计源码58196
java·c++·spring boot·python·django·flask·php