2015-08-15 73 views
1

好的請幫助 - 我在解決所有的Unicode字符串中的unicode/utf-8問題。我看了this question,但我不明白如何形成一個涵蓋我需要的所有東西的正則表達式。例如,我有一個字符串可能是:「\ xe2 \ x80 \ x98my \ u002c union」,我想輸出'my,union。我對如何處理這種格式非常困惑,我試着看着this resource,但我不明白如何使用或構造正則表達式。另外,如果還有另一種更簡單的方法來避免這些角色,那麼我們會很歡迎這樣的想法,我在這方面是一個初學者。我確實嘗試了unescape(JSON.parse(mystring)),但這也不起作用。請幫忙!!如何在javascript中解碼unicode和utf-8的字符串?

回答

2

您可以使用decodeURIComponentescape,作爲讀取的博文後,以及在this blogpost

decodeURIComponent(escape('\xe2\x80\x98my\u002c union')) // "‘my, union" 
+0

我忘了說我已經嘗試過此選項的詳細。我不確定它爲什麼沒有逃過角色 – mbaed

相關問題