2013-07-01 127 views

回答

2

\字符開始轉義序列。 \%不是有效的轉義序列。

enter image description here

如果你想在\數據,你需要逃避它:

"Title": "+%\\%]?|¥¥|£+" 

很明顯,你還需要包括這個JSON對象中:

{ 
    "Title": "+%\\%]?|¥¥|£+" 
} 
-1

如果您擔心文件被保存並使用錯誤的字符編碼或類似的東西讀取,則可能會更安全一些。正如Quentin指出的那樣,您需要逃脫\,並且它也不會因爲逃離英鎊和日元而受傷。所有其他的都是不需要轉義的ASCII字符。

+0

爲什麼你會擺脫英鎊和日元? –

+0

這可能是沒有必要的。但是如果你用一種編碼保存文件,然後用一個認爲它是用不同編碼的編輯器打開它,事情就會出錯。還有其他的場景。當然,你已經看到字符串被錯誤的字符編碼糾纏了嗎? –

+0

轉義不會從這裏隨機編碼中拯救你。 –