19 lines
1.1 KiB
Markdown
19 lines
1.1 KiB
Markdown
# AGENTS.md — Encoding & Chinese Safety Rules
|
|
|
|
## Absolute rules (must follow)
|
|
1. Never corrupt non-ASCII text (Chinese, emoji, etc.). Preserve exact Unicode characters.
|
|
2. NEVER rewrite entire files when only small edits are needed. Always apply minimal diffs/patches.
|
|
3. If a file contains Chinese characters, do not “normalize”, “escape”, “re-encode”, or “replace” them.
|
|
4. When reading/writing files via scripts/tools, always use UTF-8 explicitly (no platform default encoding).
|
|
|
|
## Windows / PowerShell rules
|
|
- If you need to run PowerShell, force UTF-8 output/input:
|
|
- Use: `[Console]::OutputEncoding = [System.Text.UTF8Encoding]::new()`
|
|
- Prefer `Set-Content -Encoding utf8` / `Out-File -Encoding utf8`
|
|
- Avoid commands that may round-trip through ANSI/CP936/CP1252 without explicit encoding.
|
|
|
|
## Workflow
|
|
- Before editing: inspect the target lines only.
|
|
- Apply changes as a patch (line-level edits), not full-file regeneration.
|
|
- After editing: verify the edited lines still show correct Chinese.
|
|
- If uncertain: stop and ask rather than guessing and corrupting text. |