[Bug] German umlauts randomly replaced with ASCII substitutes in responses
Status Closed — duplicate
Reported on v2.1.50
Maintainer reply None cached
Activity 3 comments · opened Feb 24, 2026 · closed Feb 28, 2026
Bug Description
German umlauts (ä, ö, ü, ß) are randomly replaced with ASCII substitutes (ae, oe, ue, ss) in responses. This is a regression that started ~2-3 months ago and is getting worse over time. Many users are affected, see https://github.com/anthropics/claude-code/issues/14131. The bug is reproducible and well-documented. Please prioritize a fix.
Environment Info
- Platform: darwin
- Terminal: Apple_Terminal
- Version: 2.1.50
- Feedback ID: f5364169-21c5-4549-a9c1-61a70fcf1ba6
Errors
[{"error":"Error\n at <anonymous> (/$bunfs/root/claude:79:11055)\n at <anonymous> (/$bunfs/root/claude:93:10263)\n at emitError (node:events:43:23)\n at <anonymous> (/$bunfs/root/claude:92:3470)\n at emitError (node:events:43:23)\n at <anonymous> (node:_http_client:253:22)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/claude:95:2149)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-02-24T17:22:37.594Z"},{"error":"Error\n at <anonymous> (/$bunfs/root/claude:79:11055)\n at <anonymous> (/$bunfs/root/claude:93:10263)\n at emitError (node:events:43:23)\n at <anonymous> (/$bunfs/root/claude:92:3470)\n at emitError (node:events:43:23)\n at <anonymous> (node:_http_client:253:22)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/claude:95:2149)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-02-24T17:22:37.637Z"},{"error":"Error\n at <anonymous> (/$bunfs/root/claude:79:11055)\n at <anonymous> (/$bunfs/root/claude:93:10263)\n at emitError (node:events:43:23)\n at <anonymous> (/$bunfs/root/claude:92:3470)\n at emitError (node:events:43:23)\n at <anonymous> (node:_http_client:253:22)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/claude:95:2149)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-02-24T17:22:38.465Z"},{"error":"Error\n at zj (/$bunfs/root/claude:92:1144)\n at <anonymous> (/$bunfs/root/claude:93:10097)\n at emit (node:events:92:22)\n at endReadableNT (internal:streams/readable:861:50)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/claude:95:2149)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-02-24T17:22:39.316Z"},{"error":"Error\n at <anonymous> (/$bunfs/root/claude:79:11055)\n at <anonymous> (/$bunfs/root/claude:93:10263)\n at emitError (node:events:43:23)\n at <anonymous> (/$bunfs/root/claude:92:3470)\n at emitError (node:events:43:23)\n at <anonymous> (node:_http_client:253:22)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/claude:95:2149)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-02-24T17:22:39.418Z"},{"error":"AbortError: The operation was aborted.\n at unknown\n at abortChildProcess (node:child_process:935:42)\n at onAbortListener2 (node:child_process:35:24)\n at abort (unknown)\n at <anonymous> (/$bunfs/root/claude:2511:1362)","timestamp":"2026-02-24T17:22:48.727Z"}]This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗