# Powershell Utf8

> 排查 Windows PowerShell 中已出现的乱码、编码异常或文本兼容问题。常规 Windows 命令不触发。

- Skill: `redgranite/powershell-utf8` (Agent Skill)
- Install (CLI): `npx skillmds@latest add redgranite/powershell-utf8`
- Raw SKILL.md: https://api.skillmd.com/api/skills/redgranite/powershell-utf8/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: RedGranite (https://skillmd.com/u/redgranite)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/redgranite/powershell-utf8

---

# powershell-utf8：编码问题排查

仅处理已经出现的编码问题，不执行固定巡检或统一初始化。

- 只调整已确认不匹配的输入输出环节，保留文件和程序已有的编码约定。
- 保留显式的 `PYTHONIOENCODING` 及其错误处理策略，例如 `utf-8:surrogateescape`。
- Python 的 `-X utf8` 也会改变未指定编码的 `open()` 默认行为；仅需调整标准流时，考虑作用范围更小的 `PYTHONIOENCODING`。

