突然之间,我在网络客户端上显示德国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
任何建议如何解决此问题?