-
fix(copilot): complete PS1 encoding fix - Get-Content UTF8 + no-BOM (Issue #82)
发布于
2026-02-26 17:59:05 +00:00 v2.16.1 fixed the output pipe encoding but missed the read side.
Get-Content without -Encoding in PS5 reads files with the system ANSI
code page (Windows-1252), corrupting non-ASCII characters in
task_plan.md and SKILL.md before they reach the output pipe.Changes to pre-tool-use.ps1, session-start.ps1, agent-stop.ps1:
- All Get-Content calls: added -Encoding UTF8
- [System.Text.Encoding]::UTF8 replaced with
[System.Text.UTF8Encoding]::new($false) — UTF-8 without BOM,
preventing stray 0xEF 0xBB 0xBF preamble in JSON output
Closes #82
下载附件