Як конвертувати кодування символів у Windows?


6

Я намагаюся розробити, як перетворити файл в UTF-8, але я дійсно не можу знайти багато корисної інформації про Google, крім використання iconv .... Я завантажив це, але коли я пішов запускати його через CLI це мені сказало, що я його не встановив належним чином чи щось ??

Будь-яка допомога?

Btw .... файл - досить великий файл. (5М рядків)

Дякую!

Відповіді:


4

Блокнот ++ - це простий (ручний) спосіб зробити це. Відкрийте файл, виберіть "Кодування> Перетворити на UTF-8" та збережіть. Я думаю, що обмеження розміру - 2 ГБ.


Добре, я просто спробував це, але він захлинувся файлом 889 Мб, і я читав інші звіти, що він не міг навіть відкрити набагато менші файли, а значить, я все ще шукаю. :(
Бретт


Ні ... .... перший сказав "помилку", коли я намагався запустити свій файл, і не сказав, чому & другий, я дійсно не думаю, що це гарна ідея вставити 5М рядків у веб-форму. ;)
Бретт

Тримати Гуглінг? Ось ще один: sourceforge.net/projects/iconvnet
user775598

Я спробую це ... але так, я шукав. Спробував ще одне, але, здавалося, він завантажив файл у пам'ять або щось, оскільки Windows довелося збільшити розмір мого файлу підкачки і закриття всіх моїх програм для перезавантаження зайняло назавжди.
Бретт

3

Ну, можна просто використовувати iconv. Наприклад, ви можете завантажити Setup.exe з GnuWin32 , який повинен просто працювати (TM) .

Також див. Питання Пакетне перетворення файлів для кодування або закінчення рядка, в якому описано, як конвертувати за допомогою командного рядка в Windows.


Незалежно від того, що я роблю, я, здається, не можу працювати з іконом, і він продовжує скаржитися на необхідність intl.dll
Brett

libintl.dllВи можете знайти тут: gnuwin32.sourceforge.net/packages/libintl.htm , просто помістіть libintl.dllу той самий каталог, що і iconv.exe.
Бен

0

Один із варіантів - завантажити Cygwin. Cygwin дозволяє використовувати командний рядок Linux із Windows. Однією з переваг використання Cygwin є те, що вам не доведеться турбуватися про додавання програми до PATH, як це було б, якби ви використовували командний рядок Windows. Тому завантажте Cygwin і обов'язково шукайте та вибирайте інструмент iconv для завантаження. Тоді ви можете наслідувати приклад у цьому питанні StackOverflow . Наприклад, він говорить:

iconv -f UTF-8 -t ISO-8859-15 in.txt> out.txt

де UTF-8 - це початкове кодування in.txt, а ISO-8859-15 - вихід, яким ви хотіли б бути.


Як це відповідає на питання. Чи можете ви надати ще детальну інформацію?
Стівен Рауч

@StephenRauch ок, я зробив
Макс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.