You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行Flutter命令时终端显示非英文乱码,如何设置为英文输出?

Windows环境Flutter命令行乱码修复方案

问题原因

该乱码由Flutter输出编码与Windows命令提示符(CMD)的默认字符编码不兼容导致,即便系统默认语言为英文,也可能因编码匹配问题出现异常字符。

修复方案

方案一:单次运行临时生效

每次执行flutter命令前,先在当前CMD窗口运行以下命令,后续执行的flutter命令就会输出正常英文:
set FLUTTER_CLI_LOCALE=en-US

方案二:全局永久生效(推荐)

直接配置系统环境变量,固定Flutter命令行输出语言为英文:

  • 打开Windows系统环境变量编辑面板
  • 在「系统变量」分组下点击「新建」
  • 变量名填写FLUTTER_CLI_LOCALE,变量值填写en-US
  • 依次点击确定保存所有配置,重启所有已打开的CMD/PowerShell窗口后生效

方案三:适配多语言输出场景

如果你后续需要使用其他语言的输出内容,可直接修改CMD的默认字符编码为UTF-8解决乱码问题:

  • 打开CMD窗口,执行命令chcp 65001
  • 右键CMD窗口顶部标题栏,依次选择「属性」→「字体」,选定支持UTF-8的字体(如Consolas、Lucida Console)
  • 保存设置后重启CMD即可

验证方法

配置完成后运行flutter doctor,检查输出内容为正常英文、无乱码字符即代表修复成功。


内容的提问来源于stack exchange,提问作者Soumyajoy Das

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 12:27:05