我必须更新包含大量文件的网站。我使用 TextmateFind in project
用大量正则表达式替换文本。
问题是:文件以 ISO-8859-1 (Windows) 格式保存在 Windows 机器上。Textmate 喜欢将文件视为 MacRoman 或 UTF-8。因此,诸如花括号之类的特殊字符会被一些恶意字符替换。
当我使用Reopen file with encoding
它时,文件读取正常。但是当我使用应用更改Find in project
然后发出问题Save all files
时,所有文件都以错误的编码保存,导致出现大量错误字符。
有谁知道如何防止这种情况并确保所有文件都以正确的编码读取和保存?
答案1
我认为 Textmate 无法做到这一点,所以你可能需要使用命令行进行替换塞德或者
寻找可以正确处理编码的替代编辑器。
答案2
您是否尝试过在“高级”选项卡下打开 TextMate 首选项?有一个弹出窗口,File Encoding:
您可以在其中选择默认编码。ISO-8859-1 可用。
弹出窗口下方有一个复选框,显示Use for existing files as well
- 您选中了该复选框吗?