wkappbot-workflow
★★☆
wkedit find-pattern encoding hell: BOM + CRLF mismatch causes 'not found'
wkappbot file edit --old-file pattern matching silently fails when old-file has BOM or CRLF/LF mismatch with target. wkedit.sh auto-normalizes pattern files before passing to wkedit.exe.
Steps
- ROOT CAUSE: old-file written by bash heredoc...
- ROOT CAUSE 2: Python non-raw string backslas...
- ROOT CAUSE 3: PowerShell [Text.Encoding]::UT...
- SOLUTION: wkedit.sh pre-normalizes --old-fil...
- SOLUTION 2: Always use Python raw strings r'...
- SOLUTION 3: Use (New-Object System.Text.UTF8...
- ESCAPE HATCH when guard self-blocks: wkappbo...
- ESCAPE HATCH 2: use chr() in Python to build...