AngularJS路由中的Unicode/utf-8字符

4

我想在AngularJS应用程序中使用带有希伯来字符的可读路由:

http://localhost/#!/project/מה+המצב

然而,当我通过AngularJS路由器运行URL时,浏览器地址栏显示以下URL:
http://localhost/#!/project/%D7%9E%D7%94%20%D7%94%D7%9E%D7%A6%D7%91

我曾试图在一个简单的页面上导航到URL,没有使用AngularJS,URL在地址栏中正常显示,这让我相信AngularJS是罪魁祸首。

如何实现这个功能?

1个回答

1

您需要在应用配置中启用HTML5模式($locationProvider.html5Mode(true).hashPrefix('!');)。然后浏览器将正确显示地址栏中的UTF8字符。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接