关于在浏览器上解码德国变音符的另一个问题

时间:2018-10-03 13:21:00

标签: razor character-encoding diacritics

突然之间,我在网络客户端上显示德国umault时遇到问题。 我使用UTF-8编码。 (选中response header<head>

我想显示一个名称“Tünde”,该名称存储在Web客户端浏览器的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

任何建议如何解决此问题?

0 个答案:

没有答案
相关问题