我目前正在一個網站上有兩個版本,一個作爲utf-8的美國網站和一個作爲Shift JIS的日語版本。該網站使用Perl生成。將JS反斜槓轉義字符轉換爲不轉義字符Shift JIS
問題:
我服務的JavaScript類似於以下內容。
var text = "test \"quote\"";
在日語網站上,哪個返回錯誤「Uncaught SyntaxError:意外的標識符」。這是因爲反斜槓正被轉換爲一個拉長的反斜槓字符\,而該反斜槓字符不被視爲轉義字符,因此正在打破這一行。
我似乎無法找到任何人遇到這個問題,這使我懷疑我們的網站沒有什麼根本錯誤。有沒有人遇到類似的情況,並找到解決方案?
非常感謝
沒有你的Perl代碼就無法幫助你。 – daxim 2013-05-02 12:03:19
那麼這行是原始JS作爲嵌入其他幾千行代碼中的梅森模板的一部分。 – 2013-05-02 13:09:43
您應該至少向我們展示編碼的部分代碼。如果它是由梅森完成的,告訴我們你是如何設置梅森來做到這一點的。 – dolmen 2013-05-02 15:25:30