Site icon 时鹏亮的Blog

UTF8编码PHP脚本中文如何兼容Linux和Windows输出

请知悉:本文最近一次更新为 6年 前,文中内容可能已经过时。

这个问题网上没什么完整的解决方案,我就大概说下我的解决方案吧~
PHP脚本是UTF8编码的,想实现Windows的cmd和mintty以及Linux的命令行下,中文正常输出~
示例代码如下~

<?php
if(strpos(cli_get_process_title(),"cmd.exe")!==false){
$decode = true;
exec('chcp 936');
}else{
$decode = false;
}
$test = "中文内容";
if($decode){
$test = mb_convert_encoding($test, 'GBK', 'UTF-8');
}
echo $test;

函数参考:http://php.net/manual/zh/ref.info.php


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《UTF8编码PHP脚本中文如何兼容Linux和Windows输出》相关的博文:

Exit mobile version