php读取文件乱码的解决(readdir)

在php读取文件的时候,如果是在windows上面,那么可能就会出现中文乱码的情况,因为我们的操作系统默认是gb2312 的编码,而我们写的php文件一般是utf-8编码的,所以就出现了乱码,我们可以通过php提供的函数来进行转换,消除乱码。 $file = iconv('GB2312', 'UTF-8', $file); 这个函数就把gb2312的编码转换成了utf-8,乱码自然也就消失了。 另外提一下,如何判断操作系统是不是windows: function isWindows(){ if(PATH_SEPARATOR==':') { return false; }else{ return true; } } 通过这个函数,就可以判断操作系统是否是windows