Hey, thanks for the report. This doesn’t look like an encoding bug in Cursor’s pipeline. Cursor itself doesn’t do any conversions like ö to oe. It’s more likely a behavior of a specific model that Auto is routing you to. Auto for Pro is spread across multiple models, including the Composer 2 family and gpt-5.3-codex.
Can you check a couple things to narrow it down?
Switch from Auto to a specific model like Claude Sonnet 4.6 or GPT-5.4 and ask for the same German translation. If umlauts show up, it points to one of the models under Auto.
If it still happens on a specific model, send the model name and a sample prompt and output here. I’ll pass it to the team as a model quality data point.
As a workaround, you can add an explicit instruction to your prompt or rules: “Always use proper German characters: ä, ö, ü, ß. Never transliterate to ae/oe/ue/ss.”
Let me know what you see with an explicit model selected.
Hey @PaulArtjomow, just checking in. Did switching from Auto to a specific model like Claude Sonnet 4.6 or GPT-5.4 fix the umlaut issue? Or did adding an explicit rule like “Always use proper German characters: ä, ö, ü, ß. Never transliterate to ae/oe/ue/ss.” help?
If it still happens on a specific named model, share the model name plus a sample prompt and output, and I’ll pass it along as a model quality data point. Otherwise we can close this out.
Thanks for coming back with an update. This confirms the issue is in the behavior of one of the models that Auto routes to. One of them seems to prefer transliterating diacritics to ASCII. Cursor itself doesn’t do any ö → oe conversions.
As a permanent fix, I recommend saving a rule in the project rules so you don’t have to add it manually every time.
Create a file .cursor/rules/german.mdc with this content:
---
description: German text formatting
alwaysApply: true
---
Always use proper German characters: ä, ö, ü, ß. Never transliterate to ae/oe/ue/ss.
Then the rule will be applied automatically in all chats in this project. Alternatively, you can switch to a specific model Claude Sonnet 4.6 or GPT-5.4 for German text tasks if you don’t want to depend on Auto routing.