直接上代码,感觉说的不明白的,可以查看来源网址,答主说的可能更清楚

function refresh($dir) {

$dir = iconv("utf-8", "gb2312", $dir); // 当前php文件应该用的是UTF-8,window是用的GB2312的编码,所以要把文件名转换成gb2312,才能找到windows文件

if ($headle = opendir($dir)) {

while ($file = readdir($headle)) {

$file = iconv("gb2312", "utf-8", $file); // 想把文件名输出到页面,就需要从windows获得的文件名转换成utf-8编码再输出

if ($file != '.' && $file != '..') {

echo $file . "
";

}

}

closedir($headle);

}

}

refresh("E:\wamp64\www\php");

?>

php文件显示文字乱码怎么解决,php遍历到的文件是中文文件名 显示为乱码 该如何解决...相关推荐

  1. 解决linux下中文文件名显示乱码问题

    在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码.虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户端编码也设置成UTF- ...

  2. .eml文件发件人From、收件人To、抄送人Cc中包含中文,显示乱码的问题解决办法

    说明 eml文件中的发件人From.收件人To.抄送人Cc有时包含中文,用foxmail查看时显示乱码. 本程序将发件人.收件人.抄送人修改为base64,utf8格式的,以便用foxmail查看时, ...

  3. WinSCP(版本5.7.6)中文文件名显示乱码

    一,显示中文名称方法 1.在登陆会话框中选中站点,点击"编辑"后,"高级"选项可点. 2.文件名UTF-8编码选择"开启"(默认为自动).如 ...

  4. 解决SendMessage函数向QQ好友发送中文消息时出现乱码

    今天在回顾以前写的自动向qq好友发送消息的代码,发现设置好的中文消息发送后却成了乱码: 代码如图:  运行如图: 我百思不得其解 但想到之前是可以成功运行的,我便开始回忆我这期间是否改变某些项目设置 ...

  5. sublime text3中文文件名显示为框框,怎么解决

    点击Preferences选项--settings {     "font_size": 20,     "ignored_packages":     [   ...

  6. 解决导出Excel表的时候,中文文件名出现乱码的问题

    我用的是safari浏览器,正确的实现方式如下: String filename = "学生信息"; SimpleDateFormat dateFormat = new Simpl ...

  7. safari浏览器下载中文文件名出现的乱码问题

    各种游览器下载文件的文件名乱码问题_Hope_on的博客-CSDN博客Firfox浏览器,可以使用filename*的中文输出.* Opera浏览器只可以使用filename*的中文输出.* Chro ...

  8. c语言findnext递归扫描文件,C++用FindFirstFile、FindNext递归遍历硬盘的文件-Go语言中文社区...

    关于 WIN32_FIND_DATA 的数据结构 typedef struct _WIN32_FIND_DATA { DWORD dwFileAttributes; //文件属性 FILETIME f ...

  9. 附件下载,中文文件名乱码如何解决???

    问: 我写了个程序,里面有文件要作为附件下载,英文文件名都正常,但中文文件名就会乱码,不知道如何解决,望高手指点. 代码如下: ============================= Respon ...

  10. 解决AutoCAD软件打开CASS软件成图字体显示成问号的问题

    CASS软件做的图,在其他软件中打开,文字注记有时候会变成问号(如下图), 如果遇到,CASS制作的dwg文件,用其他软件打开后,无法正确显示文字内容.一般是CASS的字体文件未加载的原因. 解决办法 ...

最新文章

  1. Sublime Text 自动换行
  2. 优化JS加载时间过长的一种思路
  3. 数据结构实验之链表八:Farey序列
  4. java栈和队列验证回文串_栈和队列的基本操作及其应用(回文判断)
  5. CVPR 2020丨更精准的视频目标检测:基于记忆增强的全局-局部整合网络的方法
  6. html引入css webpack_深入剖析webpack——webpack 基础
  7. linux grep命令例子,详解linux grep命令
  8. 实时数据导入kafka_实时数据仓库必备技术:Kafka知识梳理
  9. 全网首发:ProGuard如何混淆多个包
  10. linux雨滴桌面,Rainmeter(雨滴桌面秀)
  11. C基础:程序执行时间的计算方法的三种方式
  12. 《高性能MySQL》读书笔记(1~6章)
  13. matlab绘制二元函数,matlab绘制二元函数z=x∧2+y∧2,y=0,y=x∧2,z=0的图像
  14. 第三阶段应用层——1.10 数码相册—main_page主界面的显存管理、页面规划、输入控制
  15. 什么是光电耦合器?光耦有哪些类型
  16. Linux下使用zlib实现文件压缩解压
  17. if [ $# -ne 1 ];then 是什么意思?
  18. 研究B站个人收藏中已失效的视频
  19. 振荡次数计算机控制系统,计算机控制第四章.ppt
  20. Jenkins 如何使用 CrumbIssuer 防御 CSRF 攻击

热门文章

  1. iMeta | ggClusterNet微生物网络分析和可视化保姆级教程
  2. SystemUI Monkey测试原生代码报错:MLand类NullPointerException
  3. linux mantis安装 yum,CentOS 安装和配置 Mantis
  4. (php毕业设计)基于php健身俱乐部管理系统源码
  5. 核心交换机和普通交换机有何区别?
  6. transition失效
  7. Swift,任重而道远!
  8. Android Base64编码算法
  9. linux百度资源网盘,百度网盘 linux版
  10. python arp断网攻击_局域网arp断网攻击