在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