Еще одна проблема, связанная с расшифровкой немецких умлаутов в браузере - PullRequest
0 голосов
/ 03 октября 2018

Внезапно у меня возникла проблема с отображением немецких взломщиков на веб-клиентах.Я использую кодировку UTF-8.(отмечено response header и <head>)

Я хочу отобразить имя "Tünde", которое хранится в файле cookie в браузере веб-клиентов.Внезапно это имя отображается как «T% C3% 83% C2% BCnde»

Строка кода бритвы:

@Html.Raw(string.Format("Hi", Url.RenderCookie("UserFirstname")))

RenderCookie просто возвращает строку

Я нашел похожую тему там: https://forum.httrack.com/readmsg/18923/index.html

Очевидно, что это то, что здесь произошло (строка 3)

--correct------   --incorrect---------
char      UTF-8   char URL-escaped
--------------------------------------
ä U+00E4  C3 A4   ä   %C3%83%C2%A4
ö U+00F6  C3 B6   ö   %C3%83%C2%B6
ü U+00FC  C3 BC   ü   %C3%83%C2%BC
Ä U+00C4  C3 84   Ã   %C3%83%E2%80%9E

Есть предложения, как это исправить?

...