Как да конвертирате 1251 UTF-8

Имаше задача за прекодиране на файлове на даден сайт в формат UTF-8, и преди са били създадени в базите данни в кодиране WINDOWS-1251.

Изглежда, че е тривиална задача - да вземе всеки енкодер и кодиране на вдовиците-1251 в UTF-8, но той не е бил там, така че можете да направите, ако имаме десетки файлове.







Как да конвертирате 1251 UTF-8

Веднага идва на ум идеята - да вземе една партида транскодер файлове или кодира вълна на мишката.

Между другото, искам да видя файловете лежах на виртуалния сървър и файлът диск, за да се монтират като нормален мрежов диск. Т.е. без каквато и FTP и други неща, но, разбира се, всичко е там.

И така, имате нужда от конвертор за партида кодиране на UTF.

И един пакет за реална, а не изберете един куп файлове и кодиране, за да може да се добави първоначалната директория, както и файлове, кодирани рекурсивно.

След Установено е задълбочено търсене на решение!

Има един прекрасен безплатен конвертор за преобразуване на партида да UTF - UTFCast Express - свали UTFCast Express Converter.

Тя ви позволява бързо и лесно да автоматично прекодиране директорията и на всички файлове в поддиректории. Но той има малък функция! От Express версия е безплатно - не разполагат с възможността да се превърнат в UTF-8 без BOM (BOM - Байт Поръчка Марк, се използва за идентифициране кодиране UTF)







Недостатъкът на такова преобразуване доведе, че вашите PHP скриптове най-вероятно няма да работи! Но за да се реши този проблем, е необходимо да се нанесе втори пример програма - изтегляне utf8-BOM-remover.exe - UTF-8 BOM Remover

Това също е голяма програма - се справя с премахването на BOM в UTF файлове. И най-важното рекурсивно цялото съдържание на директория и поддиректориите!

Ето един куп можете да решите един толкова важен въпрос.

Ако имате желание и възможност да плати $ 30, аз препоръчвам да закупи платената версия UTFCast Professional е много мощен, гъвкав и лесен за използване конвертор (поне аз така си помислих)

Послепис не кодира .htaccess така че да не знаят проблемите

Партида текст конвертор [Win 1251-Unicode UTF-8], и не само
Безплатна програма с отворен код позволява да конвертирате в UTF-8 и обратно на всички общи кодировки да добавяте или премахвате BOM. Всички същите функции, които UTFCast Pro и още по-точно - безплатно, намерени в Google за фразата може hexladen партида конвертор

AlexAtHome,
Благодаря за върха

Да проверя цялата работа "Отваряне на контрола" на отделни файлове в AkelPad: долната бара има непосредствено очевидна в какво кодиране, с или без BAM BAM кодирани ми кирилица текст.

Добавяне на:
Оказва се,
TXT файлове, съдържащи "тялото" е само един от латински (няма кирилица) след като е работил в "партида Tolik"
трансформира в 1251 (ANSI-кирилица). Ето защо, аз мислех, че "парченца" сега се обработва само първия файл от пакета:
Имам в чантата от един файл (кирилица) са няколко парчета от файла от латински.

В otlchie от Shred предложи "куп" Ти: инсталиране utfcast.exe + »преносим» utf8-BOM-remover.exe
всъщност "конвертирате" всички файлове (от пакета) от 1251 до UTF-8 NO BOM, независимо от това дали - те съдържат кирилица или латиница "тялото".
Затова си сухожилие е за предпочитане "за чистота" на процеса.
С една дума, аз реших техните проблеми. Благодаря Ви много.