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

VS Code的Bash终端显示奇怪符号(Django开发)该如何修复?

解决Django migrate命令终端显示ANSI转义字符乱码的问题

那些类似?[36;1m的乱码是ANSI颜色转义序列,用来给终端输出添加色彩,你的VS Code Bash终端没能正确解析这些序列才会显示成乱码,以下是几种实用解决办法:

  • 临时禁用颜色输出:执行migrate命令时追加--no-color参数,命令如下:

    python manage.py migrate --no-color
    

    这样输出就不会携带颜色转义字符,乱码直接消失。

  • 永久禁用Django的颜色输出:在Bash的配置文件(比如~/.bashrc或~/.bash_profile)末尾添加一行配置:

    export DJANGO_COLORS="nocolor"
    

    保存文件后重启VS Code的Bash终端,之后所有Django命令都会默认不带颜色输出,彻底解决该问题。

  • 修复终端的颜色支持:检查VS Code的终端配置,确保当前使用的Bash终端支持ANSI颜色解析:

    1. 打开VS Code设置(快捷键Ctrl+,)
    2. 搜索terminal.integrated.profiles,找到对应系统的终端配置(比如Windows下的Git Bash)
    3. 确认该终端配置未禁用颜色,或直接将默认终端切换为支持颜色的版本(如Git Bash、WSL Ubuntu终端)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 20:10:26