您的位置:首页 > 编程语言 > PHP开发

微软控制台带来的PHP控制台输出问题

2015-10-21 14:08 537 查看
/**
* 测试文件包含方式对跨平台的影响
* 控制台下测试。
* 默认的文件编码为 UTF-8
*/
function testChinese() {

$file = __DIR__ . '/conf/Config.php';

if (file_exists($file)) {

// 如果是linux 平台,直接 echo 输出没有问题
// 如果是Windows 平台,要注意用 iconv 函数进行转码输出到控制台
// windows 控制台,默认不是 UTF-8 格式的字符,转换成 GB2312 或 gb18030 才可以。
// 字符格式的大小写均可

// echo "文件存在!";
echo iconv("UTF-8","GB18030",'文件存在!');
} else {
echo iconv("UTF-8","gb18030",'文件不存在!');
}
}

这个控制台的信息在其他跨平台语言中也存在,比如 python,当然,windows 控制台的默认编码是可以修改的,需要的同学,自行查找相关的资料
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: