如何解决php readdir 乱码问题

php readdir乱码的解决办法:1、通过“mb_convert_encoding”修改编码;2、使用“utf8_encode”方法修改编码。

如何解决php readdir 乱码问题

本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑

如何解决php readdir 乱码问题?

具体问题:

PHP 使用 opendir readdir 中文文件乱码

立即学习“PHP免费学习笔记(深入)”;

<?php //打开 images 目录$handle = opendir("images");//列出 images 目录中的文件while (($file = readdir($handle)) !== false){  echo "filename: " . $file . "
";}closedir($dir);?>

登录后复制

这里读取出来的中文文件或者中文目录都是null。这是为啥子?

注:是要用ajax请求数据的。

解决办法:

windows:

echo mb_convert_encoding ($file,'UTF-8','GBK');

登录后复制

Linux:

echo utf8_encode($file);

登录后复制

推荐学习:《PHP视频教程》

以上就是如何解决php readdir 乱码问题的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2102477.html

(0)
上一篇 2025年2月24日 14:10:02
下一篇 2025年2月23日 09:37:25

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php int怎么转时间

    php int转时间的方法:1、添加一个time时间戳;2、通过“date(“Y-m-d”,$lastTime);”方法将int类型的数转换成时间格式即可。 本文操作环境:Windows7系统、PHP7.1版、DEL…

    2025年2月24日
    200
  • php png 失真怎么办

    php png失真的解决办法:1、创建一个PHP示例文件;2、创建一个和背景图片一样大小的真彩色画布;3、复制背景图片;4、通过“imagecreatefrompng”合成png图片即可。 本文操作环境:Windows7系统、PHP7.1版…

    2025年2月24日
    200
  • php怎么安装ldap扩展

    php安装ldap扩展的方法:1、通过“yum install PHP-ldap”在线安装ldap扩展;2、将“ldap.so”放在extensions目录下即可。 本文操作环境:centOS6.8系统、PHP7.0版、DELL G3电脑 …

    2025年2月24日
    200
  • php里面的echo是什么意思

    php里面的echo是一种输出字符串的语法或函数;当echo后面直接跟随空格和字符串时,echo表示语法,如“echo ‘php’;”;当echo后面加括号时,则表示函数,其使用方式如“echo(‘php…

    2025年2月24日
    200
  • mac php怎么安装openssl扩展

    mac php安装openssl扩展的方法:1、进入php源码目录,把openssl的库添加一个软链接到当前目录;2、修改php.ini;3、添加“extension=openssl.so”;4、重启php-fpm即可。 本文操作环境:ma…

    2025年2月24日
    200
  • 怎样通过PHP来绘制图形验证码?

    在之前的文章中给大家带来了《php中怎样绘制多边形、弧形和椭圆?(图文详解)》,其中详细的为大家介绍了在php中应该怎样绘制图形为问题,本篇文章我们就来看一下,我们怎样在php中生成图形验证码。希望对大家有帮助! 通过我们之前对于PHP中图…

    2025年2月24日 编程技术
    200
  • PHP xcache无法加载怎么办

    PHP xcache无法加载的解决办法:1、查看日志中存在的错误;2、加大“xcache.sizexcache.size = 64M”即可。 本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑 PHP xcache无法加…

    2025年2月24日
    200
  • linux php怎么安装pdo-oci扩展

    linux php安装pdo-oci扩展的方法:1、安装Oracle客户端;2、进入php的源码安装包,执行make;3、在php.ini配置中添加一句“extension=pdo_oci.so”即可。 本文操作环境:linux5.9.8系…

    2025年2月24日 编程技术
    200
  • php curl函数的用法是什么

    php curl函数的用法:1、使用curl_init创建一个新cURL资源;2、通过curl_setopt设置URL和相应的选项;3、通过curl_exec抓取URL并把它传递给浏览器;4、使用curl_close关闭cURL资源即可。 …

    2025年2月24日
    200
  • php x86什么意思

    php x86指的是PHP要安装的服务器的字长;x86用于x86的CISC芯片和32位系统,x64用于x86的CISC芯片和64位系统。 本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑 php x86什么意思? 是P…

    2025年2月24日
    200

发表回复

登录后才能评论