AngularJS路由中的Unicode/utf-8字符
Unicode/utf-8 characters in AngularJS routes
我有兴趣在AngularJS应用程序中使用带有希伯来字符的可读路由:
http://localhost/#!/project/מה+המצב
然而,当我通过AngularJS路由器运行URL时,浏览器地址栏显示了以下URL:
http://localhost/#!/project/%D7%9E%D7%94%20%D7%94%D7%9E%D7%A6%D7%91
我试着在一个简单的页面上导航到URL,没有使用angular, URL在地址栏中显示得很好,这让我相信AngularJS是罪魁祸首。
如何实现?
你需要启用html5模式($locationProvider.html5Mode(true).hashPrefix('!');
在应用程序配置)。这样浏览器就可以在地址栏中正确显示utf8字符了
相关文章:
- 不能将 UTF-8 字符替换为正则表达式
- 在JavaScript源代码中使用UTF-8字符文字是否安全
- 从 utf-8 代码打印/输出 utf-8 字符
- 对 URI 组件非 utf-8 字符进行编码并相应地解码它们的正确方法是什么
- XRegExp接受所有UTF-8字符,单词之间有空格,排除某个符号,并且没有尾随空格
- 使用Javascript从外部文件读取UTF-8特殊字符
- 如何用javascript中的json解码iso 8859-1中的utf-8字符
- 如何防止UTF-8字符成为垃圾
- 特殊字符UTF-8
- Javascript验证只接受utf-8字符
- 如何在javascript中使用UTF-8字符设置Safari浏览器标题
- 在PDF中显示UTF-8字符
- 如何在Javascript中验证包含非英语(UTF-8)字符的电子邮件地址
- bookmarklet正确显示UTF-8字符
- Actionscript 2 -转义utf-8字符
- AngularJS路由中的Unicode/utf-8字符
- Javascript无法显示utf-8字符
- 包含UTF-8字符的字符串的Javascript正则表达式问题
- UTF字符的角度翻译消毒失败
- utf 8-Javascript非utf-8字符搜索谷歌Chrome扩展