国際化ドメインを ASCII の Punycode にするか、xn-- を文字に戻します。
münchen や「中文」は、DNS では xn-- で始まる Punycode になります。このページが換えるのはそのラベルです。URL エンコードではありません。スラッシュ、クエリ、フラグメントはそのままです。できあがったアドレスを欄に分けるときは URL 解析 です。
https://münchen.example/ のあとに漢字のパスが続くリンクで、ASCII へ変換します。@ より後ろのドメインだけです。パスの漢字はそのままです。xn-- はエラーになり、名前の途中までは出しません。ドットで分かれたラベルを、一つずつ変換します。example のような ASCII だけはそのままです。münchen.de は xn--mnchen-3ya.de になります。中文.com は xn--fiq228c.com になります。スキーム、パス、クエリは Punycode にしません。逆の向きをもう一度かけると戻ります。これはホスト名の IDNA であり、文章の暗号ではありません。
xn-- が、どの名前かを見ます。Punycode は DNS のラベル用です。パスには使いません。相手が符号化を求めるパスは、パーセント符号化です。
そこはローカル部です。ホスト名になるのはドメインだけです。