войти зарегистрироваться

Linux для всехРешаем проблемы с кодировкой в mp3

Не секрет, что многие, до сих пор, прописывают тэги во всяких cp1251 и KOI-8R — после чего их не понимают ни телефоны, ни плееры (некоторые) и с проигрывателями под linux бывает много проблем.
Больше всего неприятно, то что при загрузке новой музыки, ты не можешь быть уверен в какой кодировке идут тэги и вот добавив в свой проигрыватель ты обнаруживаешь нечитаемые символы вместо названия трека, исполнителя и альбома. А ведь оно еще и на last.fm скроблится в таком виде.

Можно использовать EasyTag и прочие редакторы тэгов.
Но чаще всего, мне надо только поправить кодировку, а тэги прописаны верно.

До этого, я всегда пользовался простым shell скриптом, но решил немного облегчить задачу.

Персональные блоги Перевод файлов с CP1251 на UTF8

Уверен ни одна сотня программистов до сих пор встречаются с надоевшей всем проблемой кодировки файлов. Вы получаете очередной проект в котором надо что-то добавить или изменить и вуаля — база в Латин1, половина файлов в CP1251, блог на UTF8 и т.д… Вот и я в очередной раз столкнулся с этой проблемой и решил раз и навсегда покончить с ней и сделать наконец-то то что просто возьмет и все поменяет за меня. Не буду писать боле лишнего… начнем:

Я собрал данный скрипт из 2 готовых скриптов. Долго себя не мучал, лишних файлов не убирал, надеюсь ругать не будете :). Написано все в PHP.

1. В первую очередь скачайте архив вот отсюда:

http://preloaders.net/shared/encoding.zip

или с данного зеркала:

http://www.4shared.com/file/98447789/3ad62f7f/encoding.html

2. Разархивируйте все что там есть в папку Вашего сервера и откройте файл index.php.

3. На 21-ой строчке увидите

php_file_tree($_SERVER['DOCUMENT_ROOT'].'/intra/www_files', '', array('inc', 'txt', 'htm', 'html', 'php'));

$_SERVER['DOCUMENT_ROOT'].'/intra/www_files' — Вставьте сюда свой путь
array('inc', 'txt', 'htm', 'html', 'php') — А здесь пропишите расширения файлов в которых нужно поменять кодировку. Оставьте пустой массив для всех файлов.

Если Вам захочется перевести utf8 в cp1251, то закомментируйте строчку 80, и разкомментируйте 81-ую

4. Запустите страницу через браузер.

Вот в принципе и все. А да… не забудьте про разрешения (permissions) файлов :). Сделайте их доступными для прописывания сервером и делайте backup :)

PHPКонвертация базы из Windows1251 в UTF8

Всем привет. Столкнулся с вопросом конвертации базы из CP1251 в UTF8.
Полазив по просторам Интернета не нашел готового скрита (видимо плохо искал).
Вот решил написать свой скриптп. Конвертация происходит безо всяких дампов базы. Решены проблемы с символами е = ё и т.д.

продолжение под катом