zoukankan      html  css  js  c++  java
  • 微软控制台带来的PHP控制台输出问题

     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 控制台的默认编码是可以修改的,需要的同学,自行查找相关的资料
  • 相关阅读:
    十天冲刺之一
    每日日报2021 4/30
    每日日报2021 4/29
    每日日报2021 4/28
    每日日报2021 4/27
    每日日报2021 4/26
    每日日报2021 4/24
    每日日报2021 4/23
    《梦断代码》读后感
    273. Integer to English Words
  • 原文地址:https://www.cnblogs.com/dhf327/p/4897615.html
Copyright © 2011-2022 走看看