微软控制台带来的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 控制台的默认编码是可以修改的,需要的同学,自行查找相关的资料
相关文章推荐
- 《细说PHP—第三版》新书出台啦
- PHP多维数组转一维数组,多维护数组转字符串
- PHP页面编码问题
- 浅谈PHP变量的值类型和引用类型
- 使用PHP搭建自己的MVC框架
- php简单实现MVC
- 本地环境 XAMPP+phpStorm+XDebug+chrome 配置和断点调试
- UltraEdit FTP 无法列文件目录问题
- php 多进程思路
- 浅解用PHP实现MVC
- Laravel5 源码解析
- PHP数组
- [Yii] Yii::log()和Yii::trace(),日志的使用
- PHP配置调试工具XDebug
- 使用纯PHP代替模板引擎
- win7下如何建立ftp服务器
- PHP中使用substr()截取字符串出现中文乱码问题该怎么办
- PHP中的switch语句的用法实例详解
- php数据库操作类
- phpStorm使用技巧总结