Кодировка имени файла
От: HotDog Швейцария www.denebspace.com
Дата: 11.06.15 09:56
Оценка:
Требуется помощь зала

есть названия файлов в непонятной кодировке типа
ÿÔÑ®¡ — àÚÑ «ñ¿¡ þѽ«óѬ.fb2

из него надо получить
Штейн — Еще один человек.fb2

Какие магические действия надо проделать чтобы получить читаемый текст?
Re: Кодировка имени файла
От: Nikolay_Ch Россия  
Дата: 11.06.15 10:21
Оценка: 4 (2)
Здравствуйте, HotDog, Вы писали:

HD>Какие магические действия надо проделать чтобы получить читаемый текст?

Судя по https://www.artlebedev.ru/tools/decoder/ , нужно считать название в байтовый буфер как CP437, а затем взять его из этого буфера как CP866...
Re: Кодировка имени файла
От: KRT Украина  
Дата: 11.06.15 10:32
Оценка: 48 (4)
Здравствуйте, HotDog, Вы писали:

HD>Требуется помощь зала


HD>есть названия файлов в непонятной кодировке типа

HD>ÿÔÑ®¡ — àÚÑ «ñ¿¡ þѽ«óѬ.fb2

HD>из него надо получить

HD>Штейн — Еще один человек.fb2

HD>Какие магические действия надо проделать чтобы получить читаемый текст?


Тут и тут говорят, что нужно преобразовать из CP850 в CP866
Re[2]: Кодировка имени файла
От: HotDog Швейцария www.denebspace.com
Дата: 11.06.15 10:39
Оценка: 1 (1) +1
Здравствуйте, Nikolay_Ch, Вы писали:

N_C>Здравствуйте, HotDog, Вы писали:


HD>>Какие магические действия надо проделать чтобы получить читаемый текст?

N_C>Судя по https://www.artlebedev.ru/tools/decoder/ , нужно считать название в байтовый буфер как CP437, а затем взять его из этого буфера как CP866...

Некоторые буквы не верно кодируются, правильно будет CP850 в CP866.
Re[2]: Кодировка имени файла
От: HotDog Швейцария www.denebspace.com
Дата: 11.06.15 12:22
Оценка:
Здравствуйте, KRT, Вы писали:

KRT>Тут и тут говорят, что нужно преобразовать из CP850 в CP866


Благодарю, работает
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.