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

《笨方法学Python3》练习23:PowerShell无法显示外文字符问题

PowerShell运行《笨方法学Python3》练习23乱码解决方案

问题核心原因

乱码是PowerShell默认编码配置和Python输出编码不匹配导致的,和你写的脚本本身无关。

临时解决方法(单次运行生效)

每次打开PowerShell运行脚本前,依次执行以下两个命令:

  • 切换控制台代码页为UTF-8:
    chcp 65001
  • 设置PowerShell输出编码为UTF-8:
    $OutputEncoding = [System.Text.Encoding]::UTF8

之后再正常运行你的脚本即可,注意运行脚本时传入的编码参数要写utf-8:
python 你的脚本文件名.py utf-8 strict

永久解决方法

如果不想每次打开终端都执行上面的命令,可以开启系统级UTF-8支持:

  1. 打开Windows设置,依次进入「时间和语言」→「语言&区域」→「管理语言设置」
  2. 点击「更改系统区域设置」,勾选「Beta版:使用Unicode UTF-8提供全球语言支持」
  3. 重启电脑即可生效

补充说明

如果修改后还有部分字符显示为方块,是当前终端使用的字体不支持该类字符显示,可以换成Consolas或者更纱黑体这类支持多语言的终端字体。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 13:39:03