当前位置: 首页 > news >正文

laravel command 执行自定义命令 choice 以后使用info 中文乱码

laravel command 执行自定义命令 choice 以后使用info 中文乱码

    • 1. 代码
    • 2. 执行以后乱码
    • 3. 解决

1. 代码

<?phpnamespace App\Console\Commands;use Illuminate\Console\Command;class ProcessDataCommand extends Command
{// 命令的名称和签名protected $signature = 'process:data';// 命令的描述protected $description = 'Processing data with a progress bar and a selection';public function __construct(){parent::__construct();}public function handle(){// 提供选择的选项$type = $this->choice('Which type of data would you like to process?',['大', '中', '小'],0 // 默认选项);// 根据选择的类型设置需要处理的总数据量switch ($type) {case 'Small Data Set':$totalItems = 2;break;case 'Medium Data Set':$totalItems = 2;break;case 'Large Data Set':$totalItems = 2;break;default:$totalItems = 2;}// 创建进度条$bar = $this->output->createProgressBar($totalItems);// 启动进度条$bar->start();for ($i = 0; $i < $totalItems; $i++) {// 模拟处理任务sleep(1);// 进度条前进$bar->advance();}// 完成进度条$bar->finish();$this->info("执行完成 $type!");}
}

2. 执行以后乱码

在这里插入图片描述

3. 解决

配置php.ini,重启服务器

output_encoding =UTF-8

再次执行
在这里插入图片描述


http://www.mrgr.cn/news/20883.html

相关文章:

  • [论文笔记] LLM大模型剪枝篇——1、调研
  • 使用twilio完成网上拨打电话和发送短信
  • Juhe Chat AI绘画:你的设计,我的设计,好像不一样~~
  • 2024全国制造业数字化转型论坛南京站圆满落幕,共绘智造新篇章
  • 【2024高教社杯全国大学生数学建模竞赛】B题模型建立求解
  • 美国云服务器租赁和托管服务,哪个更好?
  • Peet‘s Coffee与观测云跨界合作,为伙伴们呈现双重喜悦
  • 运动耳机哪个品牌好?2024五大超神精品运动耳机推荐!
  • CDA数据分析一级考试备考攻略
  • 阿里云飞天洛神云网络子系统“齐天”:超大规模云网络智能运维的“定海神针”
  • 使用 PowerShell 检查 Exchange DAG 状态的详尽指南
  • 51单片机-第十二节-LCD1602液晶显示屏
  • 怎么解决海外服务器远程连接失败的问题?
  • CRM软件的演进:从传统到连接型CRM
  • 污泥浓度在线分析仪
  • 使用WMI改变显示器亮度
  • 告别单调,Xmind思维导图之后还有这三款神器,让学习工作更愉快
  • 猎板道出PCB免费打样真相:制造成本究竟给了谁?
  • 66-java 类型擦除
  • 【技术警报】Redis故障启示录:当主节点宕机,如何避免数据“雪崩”?