在JavaScript文件中使用非标准字符导致IE错误

Using non standard characters in JavaScript file causing error in IE

本文关键字:字符 IE 错误 非标准 JavaScript 文件      更新时间:2023-09-26

在JavaScript文件中,我用土耳其语替换英语单词。插件在Chrome, firefox中工作良好,但在IE中会出现异常错误。导致错误的字符为"ö,ü"。

解决这个问题的有效方法是什么?

$.fn.raty.defaults = {
    hintList:       ['bad', 'poor', 'regular', 'good', 'gorgeous']
};

例如,我用'kötü'代替'poor'这个词,IE说"你必须指定']'字符"。

我了解ö和ü字符破坏JavaScript代码流结构。

将它们替换为Unicode实体(ü = 'u00FC, ö = 'u00F6):

$.fn.raty.defaults = {
    hintList: ['bad', 'p'u00F6'u00F6r', 'reg'u00FClar', 'g'u00F6'u00F6d', 'g'u00F6rge'u00F6'u00FCs']
    // Will produce ['bad', 'pöör', 'regülar', 'gööd', 'görgeöüs']
};

对不起,我的土耳其语不好:)