这个问题网上没什么完整的解决方案,我就大概说下我的解决方案吧~
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;

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


如您从本文得到了有价值的信息或帮助,请考虑扫描文末的二维码对我进行赞赏和鼓励。

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


发布时间 01/31/2019 08:27:50所属栏目 Program Code.所属标签 .

留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌