[Bug] Anthropic API: Incorrect UTF-8 Encoding for German Umlauts - Model cheating!

Resolved 💬 3 comments Opened Dec 18, 2025 by Keyvanhardani Closed Feb 14, 2026

Bug Description
There is a problem with UTF-8 handling for German language output.
The model avoids using correct German umlauts (ä, ö, ü, ß) and instead replaces or omits them, resulting in grammatically and linguistically incorrect text. Proper UTF-8 support for German characters is required.

Environment Info

  • Platform: win32
  • Terminal: windows-terminal
  • Version: 2.0.69
  • Feedback ID: 87bf79ff-2e33-4a72-a187-5db301468652

Errors

[{"error":"Error\n    at NO (B:/~BUN/root/claude.exe:58:1143)\n    at <anonymous> (B:/~BUN/root/claude.exe:59:10080)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (B:/~BUN/root/claude.exe:61:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-18T10:39:32.470Z"},{"error":"Error\n    at NO (B:/~BUN/root/claude.exe:58:1143)\n    at <anonymous> (B:/~BUN/root/claude.exe:59:10080)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (B:/~BUN/root/claude.exe:61:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-18T10:39:32.588Z"},{"error":"Error\n    at NO (B:/~BUN/root/claude.exe:58:1143)\n    at <anonymous> (B:/~BUN/root/claude.exe:59:10080)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (B:/~BUN/root/claude.exe:61:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-18T10:39:33.052Z"}]

View original on GitHub ↗

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