Страница 3 из 6
Добавлено: Вт окт 15, 2013 16:27
Alextp
Upd. "DOS/ DOS Ru".
Добавлено: Вт окт 15, 2013 16:49
Avada
Alextp
Для DOS кое-что отображается правильно (File_id.diz, часть досовских descript.ion), кое-что нет.
А для папок, ИМХО, вообще никаких надписей в этой колонке не надо.
Добавлено: Вт окт 15, 2013 16:59
Lev
Когда станет скучно, можно будет скомбинировать с плагином TextLine. Добавить туда кодировку "auto". Можно не килобайты тестировать, а только отображаемую строку.
Добавлено: Вт окт 15, 2013 17:05
Alextp
Не, за text line браться не планирую.
Avada
убрал "Folder". Плохие DOS файлы отмыль. 2-3шт. адрес в About Synwrite
Добавлено: Вт окт 15, 2013 17:59
Avada
Alextp
OK. Но сначала погоняю сам и попробую понять, чем плохие отличаются от хороших. Что потребует некоторого времени. Всё предыдущее писалось на работе, а дома может оказаться иная картина.
Кстати, "Folder" отображается по-прежнему.
Добавлено: Вт окт 15, 2013 18:30
Alextp
Avada
Учти что детект "ansi ru/ dos ru" такой. в первых 2 Кб ищутся все русиш символы (для ansi это одни коды, для dos другие, есть пересечение между ними). и если процент всех русишов больше 30 от всего блока, то "русский". можно и минимальный filesize задать. в ini
Добавлено спустя 3 минуты:
upd для "folder"
Добавлено: Вт окт 15, 2013 19:27
Avada
Alextp
В общем и целом сейчас всё работает нормально, ложных определений кодировки на данный момент не вижу.
Добавлено: Вт окт 15, 2013 19:58
Alextp
Спасиб. Я Х64 добавил
Добавлено: Вт окт 15, 2013 22:17
Serge Yolkin
С ANSI и Юникодами, вроде, всё хорошо. Немного позабавило, что файл нулевого размера - ANSI. А вот с 866, по крайней мере в батниках, проблема. Половина моих .cmd - Binary, вторая половина - ANSI. С Binary разобрался: я часто использую в батниках символы 0x08 и 0x1A. Но, если их удалить, - всё равно ANSI. Параметр rus_word_len работает при определении DOS кодировки?
Добавлено: Вт окт 15, 2013 22:21
Alextp
SY, да, работает для русиш текстов и ansi и dos. попробуй ini. про алгоритм "ansi ru/ dos ru" я написал выше.
Добавлено: Вт окт 15, 2013 22:34
Serge Yolkin
Ага. Так работает:
Код: Выделить всё
[ini]
utf8_buffer_size_kb=8
oem_buffer_size_kb=8
oem_percent=0
rus_buffer_size_kb=8
rus_percent=0
rus_min_size=0
rus_word_len=3
Вот бы ещё один ключик в ини, типа такого:
binary_ignore=0x08,0x1A[,...]
Добавлено: Вт окт 15, 2013 22:41
Alextp
1)ключ сделаю
2) зря ты задал 0 для 3 строк, я не проверял на нулях, хотя бы 1 надо..
Добавлено: Вт окт 15, 2013 22:59
Serge Yolkin
Да, с 1 лучше. С 0 по крайней мере один ANSI файл определялся как DOS.
Добавлено спустя 5 минут:
Этот ANSI файл продолжает определяться как DOS:
Код: Выделить всё
Диапазоны частот
P-GSM 900 E-GSM 900 R-GSM 900 GSM 1800 GSM 1900
Uplink 890 – 915 МГц 880 – 915 МГц 890 – 925 МГц 1710 – 1785 МГц 1850 – 1910 МГц
Downlink935 – 960 МГц 925 – 960 МГц 935 – 970 МГц 1805 – 1880 МГц 1930 – 1990 МГц
Каждый частотный канал в GSM занимает полосу 200 кГц. Для системы GSM-900 выделено
124 дуплексных частотных канала в диапазонах 890 - 915 МГц (передача MS=>BTS)
и 935 - 960 МГц (передача STS=>MS), а для системы GSM-1800 374 частотных канала
в диапазонах 1710 - 1785 МГц (передача MS=>BTS) и 1805 - 1880 МГц
(передача BTS=>MS). Недостаток каналов для обслуживания пользователей наиболее
распространенной системы GSM-900 заставил увеличить полосу частот, отводимую GSM
в этом диапазоне, на 2·10 МГц. Появился расширенный вариант E-GSM (Extended GSM),
где полоса частот 880 - 915 МГц выделена для передачи MS=>BTS, a полоса
925 - 960 МГц для передачи BTS=>MS. Кроме того, для развертывания сетей GSM
на железнодорожном транспорте разработан стандарт GSM-R, использующий полосы
876 - 880 МГц (MS=>BTS) и 921 - 925 МГц (BTS=>MS). На американском континенте
из-за смещенного регламента частот вместо GSM-1800 развертывают сети GSM-1900:
1850 - 1910 и 1930 - 1990 МГц.
Добавлено: Вт окт 15, 2013 23:07
Alextp
SY, нет, ты просто oem_percent занизил, он ловит NFO файлы- не надо трогать
Добавлено: Вт окт 15, 2013 23:08
Serge Yolkin
Думал, проблема в => , но и без этого - DOS