|
Здравствуйте Гость ( Вход | Регистрация ) Доступ из РоссииДля сохранения достпа из России к сайту и форуму GBX
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
[WIZ] русский во встроенной читалке, скрипт для перекодирования .txt
| Hedzin |
Среда, 20 января 2010, 15:21
Отправлено
#1
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 49 Регистрация: 18 янв. 2010 Из: Минск Пользователь №: 35 416 ![]() ![]() |
сделал тут с подсказки EugeneP(про EUC-KR) скрипт который конвертит текстовые файлы в кодировку понятную встроенной читалке WIZ'а
скрипт обрабатывает все *.txt файлы в своей папке, сначала заменяя в них некоторые символы об которые спотыкается iconv, а также заменяет некоторые русские буквы на похожие английские, дабы чуть расширить текст(так как в кодировке EUC-KR русские буквы занимают два байта, то из-за особенностей форматирования во встроенной читалке текст занимает только половину экрана ) потом файлы конвертятся в EUC-KR переносятся в папку ebook. скрипт мона глянуть в прикреплённом файле Присоединённые файлы
txt2encode.zip ( 650байт )
Кол-во скачиваний: 101 |
| EugeneP |
Среда, 20 января 2010, 16:06
Отправлено
#2
|
![]() Маньяк ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 314 Регистрация: 15 мая. 2009 Из: Сибирь Пользователь №: 31 975 ![]() ![]() |
подсказываю:
iconv -с -f WINDOWS-1251 -t EUC-KR -с - игнорировать символы не поддающиеся конверсии |
| Hedzin |
Среда, 20 января 2010, 16:57
Отправлено
#3
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 49 Регистрация: 18 янв. 2010 Из: Минск Пользователь №: 35 416 ![]() ![]() |
да, я больше времени потратил на то что бы подобрать параметры которые бы работали на визе, так что вдруг может кому-то без линукса на десктопе понадобится, ибо в винде сконвертить текст в такую экзотическую кодировку сложнее чем в линухе
а так, просто скинул файлы на карточку и практически сразу можно читать |
| EugeneP |
Среда, 20 января 2010, 17:52
Отправлено
#4
|
![]() Маньяк ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 314 Регистрация: 15 мая. 2009 Из: Сибирь Пользователь №: 31 975 ![]() ![]() |
это я к тому, что в твоём скрипте sed привлекать не обязательно Ж)
|
| Hedzin |
Среда, 20 января 2010, 17:56
Отправлено
#5
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 49 Регистрация: 18 янв. 2010 Из: Минск Пользователь №: 35 416 ![]() ![]() |
я ещё к sed прикрутил заменялку букв так что текст чуть больше занимает места на экране
так что всё таки не зря) |
| EugeneP |
Среда, 20 января 2010, 18:10
Отправлено
#6
|
![]() Маньяк ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 314 Регистрация: 15 мая. 2009 Из: Сибирь Пользователь №: 31 975 ![]() ![]() |
А, допёрло. Молодец
|
| Nuclear |
Среда, 20 января 2010, 18:39
Отправлено
#7
|
|
Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 211 Регистрация: 01 сент. 2009 Пользователь №: 33 494 ![]() ![]() |
Я ничего не понял.
Закинул оба файла вместе с книгами в папку e-book. Запустил makebook. Wiz перезагрузился, файлы удалились. Блин, надо было в приложения кидать. Сообщение отредактировал Nuclear - Среда, 20 января 2010, 18:44 |
| EugeneP |
Среда, 20 января 2010, 18:43
Отправлено
#8
|
![]() Маньяк ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 314 Регистрация: 15 мая. 2009 Из: Сибирь Пользователь №: 31 975 ![]() ![]() |
это нельзя запускать внутри папки ebook
|
| Hedzin |
Среда, 20 января 2010, 19:16
Отправлено
#9
|
|
Продвинутый ![]() ![]() Группа: Пользователи Сообщений: 49 Регистрация: 18 янв. 2010 Из: Минск Пользователь №: 35 416 ![]() ![]() |
да, скрипт должен выполняться в любой другой папке, кроме ebook
|
| Nuclear |
Среда, 03 февраля 2010, 20:53
Отправлено
#10
|
|
Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 211 Регистрация: 01 сент. 2009 Пользователь №: 33 494 ![]() ![]() |
На компе чем можно переконвертировать?
А то большие файлы (3 мб) не переконвертировались, и средние (500 кб) тоже, хотя некоторые нормально. Хорошо только с небольшими файлами около 100 кб |
| EugeneP |
Среда, 03 февраля 2010, 21:04
Отправлено
#11
|
![]() Маньяк ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 314 Регистрация: 15 мая. 2009 Из: Сибирь Пользователь №: 31 975 ![]() ![]() |
тем же icov-ом. ну или блокнотом на крайняк. там есть выбор кодировки при сохранении. нужно выбирать EUC-KR
Сообщение отредактировал EugeneP - Среда, 03 февраля 2010, 21:04 |
| minenok |
Четверг, 04 февраля 2010, 00:35
Отправлено
#12
|
|
Новичок ![]() Группа: Пользователи Сообщений: 4 Регистрация: 02 фев. 2010 Из: СПб Пользователь №: 35 656 ![]() ![]() |
у меня книжек 70 лежало, из них где-то треть побилась при перекодировке (обрезалось до размера от 40 до несколько сот байт), с исходным размером особой корелляции не заметил, > у меня и магабайтные книжки нормально пережались.
почему так, пока не выяснял, в полэкрана все равно читать не очень удобно. Но все равно нужна альтернативная читалка+плеер (потому что читалка без плеера как-то слишком грустно). Текст на полэкрана - неудобно и некрасиво все-таки. При том что читалка дефлотная в остальном очень правильная (еще б умела форсить кодировку и читать тексты из любого места). А плеер, который в gp2xmenu, хорошо только играет (качество звука), а все остальное - плохо (не помнит что играл прошлый раз, не идет за границы фолдера, визуализация дурацкая (тупо спектр и то было бы лучше)). Правда вообще хорошо бы плеер иметь чтоб демоном играл, а управлялся бы с отдельной морды, чтоб можно было в игрухи без звука под музыку играть (тот же nethack). По идее демон-плеер это удобно и возможно, как думаете? Стоит идею развивать? Сообщение отредактировал minenok - Четверг, 04 февраля 2010, 00:46 |
| Hahahoj |
Четверг, 04 февраля 2010, 04:36
Отправлено
#13
|
|
Зомби ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 10 730 Регистрация: 17 дек. 2004 Пользователь №: 12 002 ![]() ![]() |
На F-ках есть такое. Правда не доведено до конца и с существовавшими на ней читалками (кроме появившейся под конец встроенной) тормозит жутко. На архиве вроде даже исходники валялись этого плеера.
-------------------- |
![]() ![]() |
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
| Упрощённая версия | Сейчас: Пн., 26 окт. 2026, 02:14 |




Среда, 20 января 2010, 15:21












