php专区

 首页 > php专区 > PHP基础 > 字符串 > 中文字符路径找不到解决方法

中文字符路径找不到解决方法

分享到:
【字体:

直接在浏览器里输入:D:我的文档My Pictures2.jpg,能找得到对应图片,但是在PHP中var_dump(file_exists('D:我的文档My Pictures2.jpg'));显示为false;

说明路径是没有问题的,问题出在编码上。最终找到原因,在php默认字符为utf-8,要转换为GBK,或gb2312来解决。我是转换为GBK来解决。
var_dump(file_exists(iconv('utf-8','gbk','D:我的文档My Pictures2.jpg')));//输出为true了


分享到:
PHPsubstr()函数
语法 substr(string,start,length) 参数 描述 string 必需。规定要返回其中一部分的字符串。 start 必需。规定在字符串的何处开始。 正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾的指定位...
php实现中文字符串截取无乱码的方法
 首页要知道的: 1、中文字符在gbk编码下占2个字节,在utf-8编码下占3个字节 2、ord() 函数返回字符串第一个字符的 ASCII 值 3、中文字符的ASCII值是大于0xa0。 关键的点是判断要截取的字符串是中文字符还是英文字符,用ord(substr($str,$start,1))>0xa0可判断,大于则是中文,否则是英文。实现代码如下...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……