页面加载时的字符编码

时间:2016-12-29 13:32:20

标签: html angular utf-8 character-encoding

当我在Angular 2应用中重新加载页面时,我收到以下波兰语字符编码问题:

City List / Dup%C3%B3w 

但是当我从另一个州过渡时,一切都很好:

City List / Dupów

我把它包含在我的intex.html的头部。

<meta charset="utf-8">

如何解决这个问题?

@edit

我从URI中获取Dupów作为stateParam,并且在挖掘代码后,似乎在检索后param没有被解码。

1 个答案:

答案 0 :(得分:0)

这是有效的UTF-8,但您的文字是URL编码的。 您可以使用decodeURIComponent函数或检查是否在某处使用了encodeURIComponent(在JS中,用于PHP的urldecode)。

decodeURIComponent('City List / Dup%C3%B3w'); 
  

=&GT; “城市名单/Dupów”