EmEditor中不能直接把utf-8无bom转换成有bom, 于是写了一个宏, 可以在有bom和无bom之间切换
使用方法
-
新建一个jsee文件, 比如ConvertUTF8ToBom.jsee, 复制粘贴下面代码
doc = editor.ActiveDocument; nEncoding = document.Encoding; if(nEncoding == eeEncodingUTF8){ bUnicodeSignature = document.UnicodeSignature; if(bUnicodeSignature == true) { bUnicodeSignature = false } else { bUnicodeSignature = true } document.UnicodeSignature = bUnicodeSignature document.Save(document.FullName) }
-
依次点击菜单栏的宏-自定义-添加, 选择ConvertUtf8Bom.jsee, 点击确定, 宏就导入到EmEditor
-
点击宏-ConvertUTF8ToBom.jsee进行编码切换