Приложение для преобразования из ANSI в UTF8 на Windows

25917
AntonioCS

Возможный дубликат:
Пакетное преобразование файлов для кодирования или окончания строки под Windows

Привет!

У меня есть много файлов, которые закодированы в формате ANSI (iso-8859-1), и я хочу изменить его на utf8.

Я конвертирую один за другим, используя notepad ++, но мне было интересно, есть ли какое-нибудь приложение, которое конвертирует их все (у меня много файлов) быстрым и простым способом.

Кто-нибудь знает одно приложение, которое будет делать это? (бесплатное приложение было бы здорово)

Спасибо

6

3 ответа на вопрос

5
hanleyp

Это идеально подходит для скриптового языка для преобразования Windows-1252 в UTF-8.

`iconv` делает эту работу без всякой ерунды. Charles Stewart 14 лет назад 1
2
alex

Вы можете попробовать это приложение SourceForge. С веб-сайта:

Codepage Converter - конвертирует HTML / текстовые файлы в различные форматы кодирования, например, ANSI в UTF-8 или Unicode. Конвертируйте несколько файлов одним кликом. Работает со всеми кодировками

Спасибо за приложение, но я не думаю, что оно работает. Я могу увидеть файл как ANSI в notepad ++ :( Может быть, это кодирует текст, но то, что я действительно хочу, это кодировка файла AntonioCS 14 лет назад 0
Попробовал прямо сейчас; правда, Notepad ++ все еще говорит мне, что это ANSI. Очень странно... alex 14 лет назад 0
Это связано с тем, что программа не помечает файлы с помощью спецификации сверху, которая «сообщает» Notepad ++, что файл имеет формат UTF-8. Это вещь для Windows. чтобы исправить это, зайдите в Настройки -> Новый документ / Открыть каталог. Затем измените кодировку на «UTF-8 без спецификации» и установите флажок «Применить при открытии файла ANSI». Googling расскажет вам много о том, почему вы должны это делать, и почему спецификации плохие (Википедия - ваш друг). Breakthrough 14 лет назад 3
0

Немного поздно, но: если вы сохранили свои скрипты как «UTF без BOM», а notepad ++ теперь открывает их как ansi -> вы можете «исправить» это поведение, добавив где-нибудь в комментарии строку многобайтовых символов, чтобы заставить notepad ++ распознавать UTF-кодировка файла. Это полный взлом, но он работает ;-)