2

Я должен обновить веб-сайт с большим количеством файлов. Я использую FindMate Find in project чтобы заменить текст массивным регулярным выражением.

Проблема в том, что файлы сохраняются на компьютере с операционной системой Windows в ISO-8859-1 (Windows). TextMate любит смотреть на файлы как MacRoman или UTF-8. Таким образом, специальные символы, такие как фигурные кавычки, заменяются кусочками зла.

Когда я использую Reopen file with encoding он хорошо читает файл. Но когда я применяю изменение с помощью команды « Find in project а затем запускаю команду « Save all files все файлы сохраняются с неверной кодировкой, что приводит к большому количеству плохих символов.

Кто-нибудь знает, как предотвратить это и убедиться, что все файлы читаются и сохраняются с правильной кодировкой?

2 ответа2

1

Я думаю, что TextMate не может сделать это, поэтому вы можете сделать замену командной строки с помощью Sed,
или ищите альтернативный редактор, который правильно обрабатывает кодировку.

0

Вы пытались открыть настройки TextMate на вкладке «Дополнительно»? Существует всплывающее окно для File Encoding: где вы можете выбрать кодировку по умолчанию. ISO-8859-1 доступен.

Под всплывающим окном есть флажок « Use for existing files as well Вы отметили этот флажок?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .