NotePad++ 调试PHP代码中文显示乱码
最近在NotePad++上调试PHP代码,按照示例代码进行调试,结果在显示中文的时候显示一堆乱码,于是上网百度,有2种方法可以解决:
按调试方式有2种方法:
1、菜单插件-NppExec:
“插件”-“NppExec”-"Console Output/Input enonding"
默认方式显示为OEM(DOS),此处将Console Output改为UTF-8
注:该NppExec插件需要通过菜单“插件”-“Plugin Manager”-"Show Plugin Manager"按照关键字“NppExec”获取
2、菜单运行-“运行”
此种方式需要修改控制台的编码方式,默认的编码方式可以通过右键控制台上边框查看,我的显示GBK
用chcp命令可以修改控制台的编码方式:
chcp 65001 就是换成UTF-8代码页
chcp 936 可以换回默认的GB
详细可以参考如下链接
http://blog.chinaunix.net/uid-25508301-id-3081930.html
当然要顺利运行还需要填入以下代码,以我运行php代码为例:
cmd /k D:\YourPhpDir\php.exe "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
浏览器运行调试方式,我的环境是win 7+NodePad++ 7.2
这种方式需要在本地Web服务器中先新建一个网站用于指向开发的PHP程序目录,我本地的是Win 7+IIS+PHP Manager,具体如何配制可以参照我之前的博客
然后在每次运行的时候在运行中输入如下:
http://localhost:90/index.php
此即是调用运行地址
我的示例代码是:
<?php
//设置打开的目录是D盘
$dir = "D:/";
//判断是否是文件夹,是文件夹
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
//读取到最后返回false,停止循环
while (($file = readdir($dh)) !== false) {
echo "文件名为:". mb_convert_encoding($file,'UTF-8','GB2312')." , 文件的类型是: " . filetype($dir . $file) . "<br />";
}
closedir($dh);
}
}
?>
最终的运行结果:
其中需要注意的是代码中的mb_convert_encoding($file,'UTF-8','GB2312')函数,作用是在Windows环境下将UTF-8编码转为GB2312,显示文件路径中的中文
liunx环境下也有一个对应的函数
好了暂且先写到这里,欢迎大家多多交流
转载于:https://www.cnblogs.com/W5MOE/p/6086211.html
NotePad++ 调试PHP代码中文显示乱码相关推荐
- php乱码调试,NotePad++ 调试PHP代码中文显示乱码
最近在NotePad++上调试PHP代码,按照示例代码进行调试,结果在显示中文的时候显示一堆乱码,于是上网百度,有2种方法可以解决: 按调试方式有2种方法: 1.菜单插件-NppExec: " ...
- sublime text html乱码,Sublime Text 2中文显示乱码的解决方法
Sublime Text 2中文显示乱码的解决方法 发布时间:2014-05-12 15:30:14 作者:佚名 我要评论 这篇文章主要介绍了Sublime Text 2中文显示乱码的解决方法 ...
- QT中文显示乱码解决
问题如下: 1.中文显示乱码 2.数据库连接不上 问题一:但是如果我们的软件只运行在中文系统下,最简单的方法:在main函数中调用QTextCodec::setCodecForTr( QTextCod ...
- 服务器不能显示中文,彻底解决delphi WebBroker服务器中文乱码 delphi WebBroker服务器不能显示中文网页 WebBroker中文显示乱码...
彻底解决delphi WebBroker服务器中文乱码 彻底解决WebBroker中文显示乱码 彻底解决delphi WebBroker服务器不能显示中文网页 这个问题被折腾惨啦! 网上一大堆,就没能 ...
- c++日志文件中文显示乱码的问题及解决办法
近段时间在做战斗系统,昨天观察日志时发现中文显示乱码,而且奇怪的是有些中文日志是正常的,有些中文日志乱码 就是下面这种表现 Debug - Thu Oct 24 20:42:35 2019 : sys ...
- MATLAB中文显示乱码的问题如何解决
MATLAB中文显示乱码的问题如何解决 最近发现不同版本的 matlab 写的代码不能互用,比如在 matlab 2020 上写的代码,在matlab 2016 上显示,中文注释全部变成乱码,可能导致 ...
- QT + MinGW 中文显示乱码解决方案
QT + MinGW 中文显示乱码解决方案 1.将cpp文件从使用UTF-8改为使用UTF-8-BOM编码方式,中文就可以显示了! 2.代码如下: DialogInput Input(QString: ...
- VSCode使用记录三:中文显示乱码、设置字体大小、常用快捷键
目录 一.概述 二.中文显示乱码 方法一:通过编码重新打开 方法二:启用Auto Guess Encoding 三.设置字体大小 四.常用快捷键 4.1 注释 4.2 当前文件夹启动 返回上一位置 复 ...
- mysql 支持中文的字符集_MySQL 中文显示乱码
最近关于中文显示乱码的贴子比较多,所以也做了个总结: 不同的编码格式会导致同一字符,在不同字符集下的编码会不同.同样同一编码在不同的字符集中代码的字符也不相同.当你的MySQL返回的字符串的编 码格式 ...
- html页面中文显示乱码问题
html页面中文显示乱码问题 html页面中出现中文时可能在前端显示为乱码. 问题原因: 页面的显示编码和存储编码不一致 解决方案:修改显示编码和存储编码为一致. 步骤: 修改页面的显示编码 修改页面 ...
最新文章
- python复数_python复数比较
- linux centos7 xen虚拟机 安装方法
- ECharts的简单使用过程
- ua获取手机型号_无牌山寨手机的数据提取解决方案
- CodeForces 416B
- 如何提高后台服务应用问题的排查效率?日志 VS 远程调试
- java rgb转yuv_【转】总结各种RGB转YUV的转换公式
- mysql 驱动说明_mysql_jdbc连接说明
- Java 16 正式发布
- 华为1999元起的智能眼镜,能通话能播放音乐,预售就抢疯了!
- tomcat使用线程池配置高并发连接
- LOJ2392 JOISC2017 烟花棒 二分、贪心
- 配电室站房监控改造工程 环境辅助控制系统
- eclipse安装及配置android基础教程
- 强大的支持多文件上传的jQuery文件上传插件Uploadify
- 如何在电脑端同时登录多个企业微信或微信
- 计算机键盘pausebreak,键盘PauseBreak键作用
- ASCII码为0x01,0x02作为分隔符(这两个字符是键盘无法输入的)
- OnTriggerEnter与OnCollisionEnter详解
- 大话数据结构读书笔记系列(三)线性表
热门文章
- 【js与jquery】导航下拉菜单效果
- context menu与submenu区别
- ajax提交与上传文件同步
- 深入PHP变量存储结构
- 【C#小知识】C#中一些易混淆概念总结(八)---------解析接口
- VMware vSphere 5.1 群集深入解析(三)
- 【Cloud Foundry 应用开发大赛】“相助”专业问答系统
- svn服务器新建项目,SVN 创建项目
- 超级外链工具_慈溪SEO优化_豆瓣外链:豆瓣小组做外链的注意事项?
- 能给别人吗_《奇葩说》观点引热议:一种能看透别人心思的能力,你敢要吗?...