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

FastAPI dev命令执行失败:UnicodeEncodeError错误解决求助

解决Windows Git Bash中FastAPI启动的UnicodeEncodeError问题

问题原因

Git Bash默认使用cp1252编码,而FastAPI启动时输出的内容包含了cp1252不支持的emoji字符(📁),导致编码失败报错。

解决方案

方法1:临时设置Python输出编码为UTF-8

在Git Bash中先执行以下命令,再启动FastAPI:

export PYTHONIOENCODING=utf-8
fastapi dev fastapi_app/

方法2:永久设置Python输出编码

编辑Git Bash的配置文件(~/.bashrc或~/.bash_profile),添加以下内容:

export PYTHONIOENCODING=utf-8

保存后重启Git Bash,之后直接运行fastapi dev fastapi_app/即可。

方法3:单次命令指定编码

直接在启动命令前添加编码环境变量,一步完成:

PYTHONIOENCODING=utf-8 fastapi dev fastapi_app/

方法4:修改Git Bash终端编码为UTF-8

  1. 打开Git Bash,右键窗口标题栏,选择「Options」
  2. 切换到「Text」标签页,勾选「Use UTF-8 encoding」,并将Character set设置为UTF-8
  3. 重启Git Bash后再运行FastAPI启动命令

内容的提问来源于stack exchange,提问作者serv-inc

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 03:34:55