打开一个 js 文件,编辑完成保存时,提示错误:
save could not be completed.
reason:
some characters cannot be mapped using “iso-8859-1″ character encoding. either change the encoding or remove the characters which are not supported by the “iso-8859-1″ character encoding.
很明显,是因为 js 文件里面有中文字符导致的,但是项目属性里面设置了以 utf-8 编码,而且用记事本打开另存为 utf-8 编码仍然解决不了问题。
查找原因,js 文件默认是iso8859-1 编码。
解决方法:
在 window 菜单里面找到 preferences , 在打开的窗口左侧找到 general -> content type ,然后在右侧的窗口里面可以看到 text ,点开前面的小三角。
找到 javascript , 在最下面的 default encoding 里面,将 "iso8859-1" 改为"gbk"、"gb2312"、"utf-8" ,然后点击右侧的update ,然后点击 ok 保存即可。
如果没有提供javascript选择向,在下面的“文件关联”中添加一个“*.js”,然后修改编码为"gbk"、"gb2312"、"utf-8"就可以了。
如此,便解决了js默认编码报错的问题了。