File Encoding Limitation: Edit Tool Overwrites Non-UTF-8 Files

Resolved 💬 3 comments Opened Aug 25, 2025 by OstiumAxioma Closed Aug 28, 2025

Bug Description
The edit tool of claude code can only process and save file as UTF-8, which will break any file that was not UTF-8 and not in English character.

Environment Info

  • Platform: win32
  • Terminal: windows-terminal
  • Version: 1.0.71
  • Feedback ID: 04991d57-a463-4db8-8dd8-60779fa1698c

Errors

[{"error":"AbortError: The operation was aborted.\n    at unknown\n    at abortChildProcess (node:child_process:871:42)\n    at onAbortListener2 (node:child_process:35:24)\n    at abort (unknown)","timestamp":"2025-08-22T05:45:40.355Z"},{"error":"Error: 404 {\"type\":\"error\",\"error\":{\"type\":\"not_found_error\",\"message\":\"model: sonnet[1m]\"},\"request_id\":\"req_011CSNDgr9JEAP17udXKWtjg\"}\n    at new sW (unknown:1:28)\n    at new qY (B:/~BUN/root/claude.exe:875:1853)\n    at new WW0 (unknown:1:28)\n    at generate (B:/~BUN/root/claude.exe:875:2415)\n    at makeRequest (B:/~BUN/root/claude.exe:892:5330)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-08-22T05:46:19.706Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n    at SV (B:/~BUN/root/claude.exe:1724:1192)\n    at map (native:1:11)\n    at _V (B:/~BUN/root/claude.exe:1724:905)\n    at ViG (B:/~BUN/root/claude.exe:2075:5239)\n    at XE (B:/~BUN/root/claude.exe:188:19859)\n    at Zy (B:/~BUN/root/claude.exe:190:42840)\n    at tf (B:/~BUN/root/claude.exe:190:38363)\n    at QR (B:/~BUN/root/claude.exe:190:38291)\n    at LE (B:/~BUN/root/claude.exe:190:38145)\n    at RK (B:/~BUN/root/claude.exe:190:35208)","timestamp":"2025-08-22T05:59:56.187Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n    at SV (B:/~BUN/root/claude.exe:1724:1192)\n    at map (native:1:11)\n    at _V (B:/~BUN/root/claude.exe:1724:905)\n    at ViG (B:/~BUN/root/claude.exe:2075:5239)\n    at XE (B:/~BUN/root/claude.exe:188:19859)\n    at Zy (B:/~BUN/root/claude.exe:190:42840)\n    at tf (B:/~BUN/root/claude.exe:190:38363)\n    at QR (B:/~BUN/root/claude.exe:190:38291)\n    at LE (B:/~BUN/root/claude.exe:190:38145)\n    at RK (B:/~BUN/root/claude.exe:190:35208)","timestamp":"2025-08-22T07:43:59.774Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n    at SV (B:/~BUN/root/claude.exe:1724:1192)\n    at map (native:1:11)\n    at _V (B:/~BUN/root/claude.exe:1724:905)\n    at ViG (B:/~BUN/root/claude.exe:2075:5239)\n    at XE (B:/~BUN/root/claude.exe:188:19859)\n    at Zy (B:/~BUN/root/claude.exe:190:42840)\n    at tf (B:/~BUN/root/claude.exe:190:38363)\n    at QR (B:/~BUN/root/claude.exe:190:38291)\n    at LE (B:/~BUN/root/claude.exe:190:38145)\n    at RK (B:/~BUN/root/claude.exe:190:35208)","timestamp":"2025-08-22T07:43:59.782Z"},{"error":"Error: String not found in file. Failed to apply edit.\n    at x_ (B:/~BUN/root/claude.exe:1539:737)\n    at renderToolUseRejectedMessage (B:/~BUN/root/claude.exe:1549:4062)\n    at XE (B:/~BUN/root/claude.exe:188:19859)\n    at Zy (B:/~BUN/root/claude.exe:190:42840)\n    at tf (B:/~BUN/root/claude.exe:190:38363)\n    at QR (B:/~BUN/root/claude.exe:190:38291)\n    at LE (B:/~BUN/root/claude.exe:190:38145)\n    at RK (B:/~BUN/root/claude.exe:190:35208)\n    at g8 (B:/~BUN/root/claude.exe:188:4842)\n    at CD (B:/~BUN/root/claude.exe:190:32454)","timestamp":"2025-08-22T08:56:37.949Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n    at SV (B:/~BUN/root/claude.exe:1724:1192)\n    at map (native:1:11)\n    at _V (B:/~BUN/root/claude.exe:1724:905)\n    at ViG (B:/~BUN/root/claude.exe:2075:5239)\n    at XE (B:/~BUN/root/claude.exe:188:19859)\n    at Zy (B:/~BUN/root/claude.exe:190:42840)\n    at tf (B:/~BUN/root/claude.exe:190:38363)\n    at QR (B:/~BUN/root/claude.exe:190:38291)\n    at LE (B:/~BUN/root/claude.exe:190:38145)\n    at RK (B:/~BUN/root/claude.exe:190:35208)","timestamp":"2025-08-22T09:55:56.153Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n    at SV (B:/~BUN/root/claude.exe:1724:1192)\n    at map (native:1:11)\n    at _V (B:/~BUN/root/claude.exe:1724:905)\n    at ViG (B:/~BUN/root/claude.exe:2075:5239)\n    at XE (B:/~BUN/root/claude.exe:188:19859)\n    at Zy (B:/~BUN/root/claude.exe:190:42840)\n    at tf (B:/~BUN/root/claude.exe:190:38363)\n    at QR (B:/~BUN/root/claude.exe:190:38291)\n    at LE (B:/~BUN/root/claude.exe:190:38145)\n    at RK (B:/~BUN/root/claude.exe:190:35208)","timestamp":"2025-08-22T09:55:56.259Z"},{"error":"Error: Language not supported while highlighting code, fal

Note: Error logs were truncated.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗