Releases: kathar0s/obsidian-encoding-autofix
Releases · kathar0s/obsidian-encoding-autofix
1.1.2
1.1.1
1.1.0
Added
- EUC-KR / CP949 / UHC auto-detection and conversion (legacy Korean encodings), in addition to UTF-16 LE/BE and UTF-8 BOM. Uses a confidence check (replacement-char ratio + Hangul presence) to avoid false positives.
Changed
- Removed
console.lognoise per community plugin guidelines. - Greatly expanded README with symptoms / cause / solution so others hitting
Writing preventedor�corruption can find and fix it.
Supported encodings
UTF-16 LE/BE (with/without BOM), UTF-8 BOM, EUC-KR/CP949/UHC → all converted to clean UTF-8.
Install
- BRAT: add
kathar0s/obsidian-encoding-autofix - Manual: copy
main.js+manifest.jsoninto<vault>/.obsidian/plugins/encoding-autofix/
1.0.0
First release.
Encoding Auto-Fix detects non-UTF-8 text files on creation and rewrites them as clean UTF-8 — preventing Obsidian/sync plugins from corrupting Korean/CJK text.
Features
- Auto-convert on file creation: UTF-16 LE/BE (with/without BOM), UTF-8 BOM → UTF-8
- Reads raw bytes via
readBinarybefore any lossy decode - Safe: clean UTF-8 untouched; unknown encodings (EUC-KR/CP949) warned, not force-converted
- Manual command + mobile support
Install
- Manual: copy
main.js+manifest.jsoninto<vault>/.obsidian/plugins/encoding-autofix/ - BRAT: add
kathar0s/obsidian-encoding-autofix