2013-11-28 70 views
0

我正在編碼一個帶有%值的URL字符串。編碼百分比值問題

URL字符串 - 有70%的光致發光納米

,但它變得轉換爲

納米%20with%2070%E2%80%89%25%20Photoluminescence和點擊,這是造成404頁。

您能否讓我知道如何從編碼中跳出這些%值?

回答

3

%E2%80%89是Unicode字符THIN SPACE,這意味着70%之間的空格不是正常空格(%20)。

你要麼必須手動修復空間(只是刪除它,按空格鍵),或者如果你不能做到這一點,你需要在編碼之前編程方式與正常的空間來替代它:

encodeURI('Nanoparticles with 70 % Photoluminescence'.replace(/\u2009/g, ' ')); 
+0

這是有效的。謝謝 !! – Ansuman