【问题标题】:Unicode/utf-8 characters in AngularJS routesAngularJS 路由中的 Unicode/utf-8 字符
【发布时间】:2014-07-15 17:00:51
【问题描述】:

我有兴趣在 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 是罪魁祸首。

如何实现?

【问题讨论】:

    标签: javascript angularjs unicode utf-8 hebrew


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-03-08
      • 2021-08-13
      • 2014-10-14
      • 2012-02-22
      • 2019-07-20
      • 2021-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多