Страница 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