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 控制台的默认编码是可以修改的,需要的同学,自行查找相关的资料