Textmate localize e substitua por codificação

2

Eu tenho que atualizar um site com muitos arquivos. Estou usando o Find in project do Textmate para substituir o texto por uma expressão regular massiva.

O problema é: os arquivos são salvos em uma máquina Windows no ISO-8859-1 (Windows). Textmate gosta de ver arquivos como MacRoman ou UTF-8. Assim, caracteres especiais como aspas curvas são substituídos por partes do mal.

Quando eu uso Reopen file with encoding , ele lê o arquivo corretamente. Mas quando eu aplico uma alteração usando Find in project e, em seguida, emito Save all files , todos os arquivos são salvos com a codificação incorreta, levando a muitos caracteres ruins.

Alguém tem alguma idéia de como evitar isso e garantir que todos os arquivos sejam lidos e salvos com a codificação correta?

    
por avdgaag 11.08.2010 / 16:32

2 respostas

1

Acho que o Textmate não pode fazer isso, então você pode querer fazer substituições na linha de comando usando Sed , < br> ou procure um editor alternativo que manipule corretamente a codificação.

    
por 11.08.2010 / 16:38
0

Já tentou abrir as preferências do TextMate no separador Avançadas? Há um pop-up para File Encoding: , onde você pode escolher a codificação padrão. ISO-8859-1 está disponível.

Abaixo do pop-up há uma caixa de seleção que diz Use for existing files as well - você marcou essa caixa?

    
por 11.08.2010 / 18:32