我目前正在一个网站上有两个版本,一个作为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