2015-11-11 125 views
0

This post適用於具有6個字符(例如\ u00252F)的轉義Unicode編碼,但不適用於具有5個字符的轉義Unicode編碼(例如\ u0000S)。當我將這兩個例子放在this unicode converter中時,它們都可以很好地解碼。我不確定5和6個字符代碼之間有什麼區別。使用轉義Unicode編碼解碼字符串(5個字符)

+4

有5個字符沒有unicode轉義。它是'\ u0025' +'2F',轉換爲'%2F',你可以通過URI解碼爲'/'。這就是你連接的答案。 '\ u0000S'完全是無意義的,[NUL](https://en.wikipedia.org/wiki/Null_character)後面跟着'S'。 – Bergi

+0

感謝您的解釋!現在我看到了我的愚蠢,並意識到ajax響應沒有明顯的原因嵌入了一堆\ u0000(空)代碼。現在我知道這一點,我可以將它們刪除。再次感謝。 – Andrew

+1

此外,如果該AJAX服務以JSON格式返回數據,則使用JSON解析器,該解析器將自動處理任何轉義字符。 – roeland

回答

0

發佈Bergis答案在這裏:

有5個字符沒有Unicode escapings。這是\ u0025 + 2F,它轉換爲%2F,您可以將它解碼爲/。這就是你連接的答案。 \ n0000S是完全無意義的,NULL後跟S