javascript - Google Chrome 中的西里尔字母 URL?

标签 javascript url url-encoding

我的网站中的西里尔字母网址遇到了问题。好吧,我用 Javascript (jQuery) 更改了我的 URL,西里尔字符在每个浏览器中都可以正常工作,而不是在 Google Chrome 中,它显示的是 unicodes。我认为 URL 没有被解码,所以我尝试了一个 Javascript 函数将它们解码为正常格式,但没有任何改变。那么有什么想法可以解决这个问题吗?

我的网址是这样的:

http://site.com/index.html#начало

但是在GC中是这样显示的:

http://site.com/index.html#%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D0%BE

有什么帮助吗?

最佳答案

不仅是 Chrome,如果您将 URl 直接粘贴(或作为书签..)到 IE8 中,也可能会导致问题。

URL(根据规范)不能包含西里尔字母。我们曾经拥有它们,但摆脱了它们,问题太多。

另请参阅: URL with Cyrrilic querystring not working in IE (but working in Firefox)

关于javascript - Google Chrome 中的西里尔字母 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5525236/

相关文章:

java - 如何将电子邮件地址隐藏为 url 参数

javascript - 创建复杂的 HTML 表格

c# - MOSS Filter webpart 不适用于查询字符串中的 & 符号

java - 将网站内容读入字符串

python-3.x - 使用Python文本搜索YouTube视频源代码

java - 什么是文件 ://protocol url encodings for these special characters(; $ % ^ #)

c# - 从 javascript 或代码隐藏获取资源对象

javascript - 将箭头与 slider 功能分开

javascript - 使用 JavaScript 单击后更改图像

string - 设置 POST 请求表单数据变量