2016-12-29 147 views
1

當我在我的角2的應用程序重新加載頁面,我得到以下波蘭字符編碼問題:字符編碼

City List/Dup%C3%B3w 

但是,當我從另一個狀態轉變一切都好:

City List/Dupów 

我將它包含在intex.html的頭部。

<meta charset="utf-8"> 

如何解決這個問題?

@edit

我得到Dupów從URI作爲stateParam並在代碼後挖似乎帕拉姆沒有被檢索後進行解碼。

+1

可能請你加上你是如何提供這些數據,你是如何結合的細節? – Reyraa

+0

正式名稱不是「字符編碼問題」,它是「URL編碼字符串」。我確信Angular不會像URL那樣處理那些沒有很好理由的URL(也就是說,你在代碼中做錯了什麼)。 –

回答

0

這是有效的UTF-8,但您的文本是URL編碼的。 您可以使用decodeURIComponent函數或檢查是否在某處使用encodeURIComponent(在JS,urldecode for PHP中)。

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

=>「城市列表/Dupów」