The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Патч для перекодирования русских букв в cd ripperX


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова:  (найти похожие документы)
Date: Fri, 22 Oct 2004 00:55:45 +0600 From: Igor Nikolaev <Igor_Nikolaev@f266.n5030.z2.fidonet.org.> Newsgroups: ftn.ru.linux Subject: Патч для перекодирования русских букв в cd ripperX Есть такая замечательная программка для ограбления CD: ripperX. imho оптимум по симпатичности/функциональности. Всем хороша кроме: автор написал *специальную* примочку для замены с его точки зрения нечитабельных букв на похожие ascii. А именно в файле misc_utils.c есть процедура remove_non_unix_chars Чиним: вставляем в начало misc_utils.c: #define KOI8 1 #ifdef KOI8 #include "win2koi8.h" #endif где win2koi8.h берётся из d1489 ( http://koi8.pp.ru/unix.html ) В remove_non_unix_chars добавляем перед строкой // Unprintable chars #ifdef KOI8 // win to koi if ( *p & 0x80 ) { *(w++) = *win2koi8 [ 0x7F & *p ]; continue; } #endif // Unprintable chars Оценка - достаточно (на самом деле конечно нужно всё это хозяйство до unicode довести, но это уже в следующей жизни и вообще не на c :-) Да, забыл совсем: в misc_utils.c выкидываем (совсем) *все* вызовы remove_non_unix_chars это параноечка, они там нафиг не нужны :-) Иначе будет двойная перекодировка.

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру