2014-10-27 50 views
0

特殊字符我如何,使用Javascript,把這個:解碼在Javascript

RUA CALLOUSTE GULBENKIAN N.\XBA\ 42 3\XBA\ ESQ 

到這一點:

RUA CALLOUSTE GULBENKIAN N.º 42 3º ESQ 

有一些,做這種方法嗎?否則我將不得不預測所有可能出現的特殊字符來代替它們。

編輯:

下部殼體-x和它仍然無法解碼該字符之後使用String(text)試過。任何人都知道其他方式?

+0

它只是你試圖解碼的'º'字符嗎?還是全部是編碼字符? – ntzm 2014-10-27 14:41:10

+0

所有這些,否則我會用replace()替換它。 – 2014-10-27 14:44:38

回答

1

您可以使用String()這樣做,但是你需要小寫的X,逃逸(導致\xBA

示例代碼(在Chrome開發者控制檯測試):

> String('RUA CALLOUSTE GULBENKIAN N.\xBA\ 42 3\xBA ESQ'); 
< "RUA CALLOUSTE GULBENKIAN N.º 42 3º ESQ" 

Source (MDN, last one in the table)

+0

這適用於所有編碼字符? – 2014-10-27 14:44:12

+0

@AndréSilva它應該,是的。 – 2014-10-27 14:44:35

+0

不錯的和乾淨的解決方案;) – jherax 2014-10-27 14:45:56