Короче говоря, я имею много(103) тхт файлов в Win-1251 cyrillic, их все нужно перевсти в формат Юникод. Проблема в том, что плеер не читает Win-1251 cyrillic. Очень нужно, и ооочень срочно. Можно конечно ручками Сохранить Как-Юникод Но я умру, я пока 15 файлов так сохранил - схарился. Помогите пожалуйста програмкой, скриптом(желательно пых или перл, короче что-бы без проблем сейчас запустить его), чем угодно ... Спасибо.
PHP: /** * Конвертирует текст из юникода и обратно * * @param string $str - Строка текста * @param string $type - "w" - utf2win, "u" - win2utf * @return string */ function utf8_convert($str, $type) { static $conv = ''; if (!is_array($conv)) { $conv = array(); for ($x=128; $x <= 143; $x++) { $conv['utf'][] = chr(209) . chr($x); $conv['win'][] = chr($x + 112); } for ($x=144; $x<= 191; $x++) { $conv['utf'][] = chr(208) . chr($x); $conv['win'][] = chr($x + 48); } $conv['utf'][] = chr(208) . chr(129); $conv['win'][] = chr(168); $conv['utf'][] = chr(209) . chr(145); $conv['win'][] = chr(184); } if ($type == 'w') { return str_replace($conv['utf'], $conv['win'], $str); } elseif ($type == 'u') { return str_replace($conv['win'], $conv['utf'], $str); } else { return $str; } }
Спасибо, но елементарно напиши, как его заюзать, в пыхе - ноль .. Я не понял откуда он берет файлы, и куда они будут сохраняться ...
ну как-бы заливка файлов это отдельная функция. на можно еще отдельную библиотеку для php скачать php.net/iconv, но если в пыхе не разбираешься, то лучше готовую прогу искать.
http://acso.com.ua/load/0-0-0-11-20 http://www.virustotal.com/file-scan/report.html?id=351ee613d39c2de5cca8ab00b4d6826b9a1e40dba09b3a57522c52c7a0b33184-1295394052