首页 > Web开发 > 详细

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

时间:2015-10-21 15:49:13      阅读:297      评论:0      收藏:0      [点我收藏+]
 1 /**
 2  * 测试文件包含方式对跨平台的影响
 3  * 控制台下测试。
 4  * 默认的文件编码为 UTF-8
 5  */
 6 function testChinese() {
 7 
 8     $file = __DIR__ . ‘/conf/Config.php‘;
 9 
10     if (file_exists($file)) {
11 
12         // 如果是linux 平台,直接 echo 输出没有问题
13         // 如果是Windows 平台,要注意用 iconv 函数进行转码输出到控制台
14         // windows 控制台,默认不是 UTF-8 格式的字符,转换成 GB2312 或 gb18030 才可以。
15         // 字符格式的大小写均可
16 
17         // echo "文件存在!";
18         echo iconv("UTF-8","GB18030",‘文件存在!‘);
19     } else {
20         echo iconv("UTF-8","gb18030",‘文件不存在!‘);
21     }
22 }

这个控制台的信息在其他跨平台语言中也存在,比如 python,当然,windows 控制台的默认编码是可以修改的,需要的同学,自行查找相关的资料

 

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

原文:http://www.cnblogs.com/dhf327/p/4897615.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!