powershell-utf8:编码问题排查
仅处理已经出现的编码问题,不执行固定巡检或统一初始化。
- 只调整已确认不匹配的输入输出环节,保留文件和程序已有的编码约定。
- 保留显式的
PYTHONIOENCODING及其错误处理策略,例如utf-8:surrogateescape。 - Python 的
-X utf8也会改变未指定编码的open()默认行为;仅需调整标准流时,考虑作用范围更小的PYTHONIOENCODING。
排查 Windows PowerShell 中已出现的乱码、编码异常或文本兼容问题。常规 Windows 命令不触发。
npx skillmds@latest add redgranite/powershell-utf8 仅处理已经出现的编码问题,不执行固定巡检或统一初始化。
PYTHONIOENCODING 及其错误处理策略,例如 utf-8:surrogateescape。-X utf8 也会改变未指定编码的 open() 默认行为;仅需调整标准流时,考虑作用范围更小的 PYTHONIOENCODING。 RedGranite/smartskill/tree/main/skills/coding/powershell-utf8 commit 73691bc9bc