0

我正在 mvc4 中开发一个站点,该站点的内容包括拉丁字符和西里尔字符。两者都包含在标记中,并且都在屏幕上正确显示。

但是,在标记中,我看到了西里尔字母的问题,例如 url 如下所示:

/%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba%20%d0%bf%d0%be%d0%b6%d0%b5%d0%bb%d0% b0%d0%bd%d0%b8%d0%b9

单击时 url 导航正确,但在 html 标记中不正确。我在元标记中将元字符集设置为 utf-8。

有什么想法是什么原因造成的?

4

1 回答 1

1

您看到的是正确的%-encoded(又名 URL-encoded)形式的 URL “/список пожеланий”(正如您使用解码器看到的那样)。浏览器可能会在其地址栏中将 URL 显示为 % 编码或解码为字符。HTML 创作软件,或者在 HTML 代码的手动编辑中,作者应该注意对任何需要在 HTTP 协议级别进行 % 编码的内容进行 % 编码,例如href属性值。

于 2013-01-29T05:52:21.347 回答