Scripts discussion (1)
- Author
- Message
-
Offline
- Posts: 2248
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Infocatcher
Взяло(только сделайте там что-бы скрипты сервер выдавал с Content-Disposition: attachment и Content-Type: application/octet-stream раз уже сервер не желает выдавать BOM (материлось ну русские буквы пока не сохранил с кодировкой utf8)
Сделано хорошо, но попахивает велосипедом.(В Windows они все уже реализованы. Нужно только вызвать парочку API функций). Позже потестирую.
Взяло(только сделайте там что-бы скрипты сервер выдавал с Content-Disposition: attachment и Content-Type: application/octet-stream раз уже сервер не желает выдавать BOM (материлось ну русские буквы пока не сохранил с кодировкой utf8)
Сделано хорошо, но попахивает велосипедом.(В Windows они все уже реализованы. Нужно только вызвать парочку API функций). Позже потестирую.
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
FeyFre
Боюсь, что настраиваться бесплатный хостинг не очень-то желает.
И где там BOM? Там же все скрипты в windows-1251 и отдаются сервером как «application/javascript» без указания кодировки. И никаких проблем не наблюдается – только IE спрашивает, запустить или сохранить, а не открывает.
Боюсь, что настраиваться бесплатный хостинг не очень-то желает.
И где там BOM? Там же все скрипты в windows-1251 и отдаются сервером как «application/javascript» без указания кодировки. И никаких проблем не наблюдается – только IE спрашивает, запустить или сохранить, а не открывает.
Велосипедная часть нагуглилась и накопировалась минут за десять, не больше. И ее всегда можно заменить другой реализацией.Сделано хорошо, но попахивает велосипедом.(В Windows они все уже реализованы. Нужно только вызвать парочку API функций).
-
Offline
- Posts: 139
- Joined: Fri Feb 12, 2010 11:33 am
Infocatcher,
, если такое реализуемо:
Привязать к плагину HexSel, через него получать hex-значения выделенных символов и подсчитывать. По идее, если нет каких-нибудь нюансов: или должно всё работать без привязки к кодировке символов, или я что то неправильно понимаю
. Посмотрите как это работает в WinHex.
FeyFre,
Могу только дилетантское предположениеМне интереснее понять, что должно быть на входе, и как оно должно обрабатываться.

Привязать к плагину HexSel, через него получать hex-значения выделенных символов и подсчитывать. По идее, если нет каких-нибудь нюансов: или должно всё работать без привязки к кодировке символов, или я что то неправильно понимаю

FeyFre,
Ну, всего файла не интересно, вот выделенных символов, да ещё бы без привязки к кодировке - это да.Под руками есть TotalCommander? В нем есть функция вычисления хеша файла.
-
Offline
- Posts: 139
- Joined: Fri Feb 12, 2010 11:33 am
FeyFre,
Хотелка, сообственно и состоит в том, чтобы получать хеш выделенного по hex-значению, вне зависимости от отображаемых символов (будь то даже не печатаемые символы и т.п.).
И так далее, вопрос был: можно ли это организовать средствами скрипт + AkelPad.
Извиняюсь, но не понял к чему?Много букв...
Хотелка, сообственно и состоит в том, чтобы получать хеш выделенного по hex-значению, вне зависимости от отображаемых символов (будь то даже не печатаемые символы и т.п.).
То есть выделенная фраза: Ёлки палки, лес густой!Deim0s писал:
...через него получать hex-значения выделенных символов и подсчитывать.
Code: Select all
В cp1251:
Hex-последовательность: A8 EB EA E8 20 EF E0 EB EA E8 2C 20 EB E5 F1 20 E3 F3 F1 F2 EE E9 21
Хеш SHA1: 9D3A0FDFACFFB5BCD7CA4A7F55C5048D344D3274
В cp866:
Hex-последовательность: F0 AB AA A8 20 AF A0 AB AA A8 2C 20 AB A5 E1 20 A3 E3 E1 E2 AE A9 21
Хеш SHA1: 4364736A76ECD5AD08A52A77C101BB81A9C59682
В UTF-8:
Hex-последовательность: D0 81 D0 BB D0 BA D0 B8 20 D0 BF D0 B0 D0 BB D0 BA D0 B8 2C 20 D0 BB D0 B5 D1 81 20 D0 B3 D1 83 D1 81 D1 82 D0 BE D0 B9 21
Хеш SHA1: 40A9391AB31730EF936DD10082BA0D41C3E7FFFC
-
Offline
- Posts: 139
- Joined: Fri Feb 12, 2010 11:33 am
FeyFre,
В сохранённом документе, hex-значения неизменны - что естественно, не зависимо в какой кодировке его открывать. Меняться, как раз, в зависимости от кодировки, будут только отображаемые символы. В не сохранённом документе, hex-значения будут как раз принадлежать текущей кодировке символов, в которой открыт документ. Или мы не поняли друг друга, но задумка как раз отображать реальный (исходный) хэш выделенного в документе, а не то что отображается в символах.hex-значения будут в указанной в настройках плагина кодировке. Другая кодировка - другие hex-значения другой хеш, но символы те же.
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
openFileIn.js
Добавлен запуск программ, для которых указано выполнение от имени администратора (Windows Vista/7).
Ранее в этом случае выдавалась ошибка:
Добавлен запуск программ, для которых указано выполнение от имени администратора (Windows Vista/7).
Ранее в этом случае выдавалась ошибка:
Ошибка: Запрошенная операция требует повышения.
Источник: WshShell.Exec
-
Offline
- Posts: 2248
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
В редакторе весь текст хранится в UCS2(2-4 байта на символ), НЕ ЗАВИСИМО ОТ ТОГО в какой кодировке текст лежал в файле. И хеш, вычисленный по нему, не будет обязательно совпадать с хешем, который Вы посчитаете бинарным редактором.(Для тех, кто не хочет понять: в файле лежат числа 0xE9 0xF6 0xF3 0xEA 0xE5 0xED а в памяти лежат 0x04 0x39 0x04 0x46 0x04 0x43 0x04 0x3A 0x04 0x35 0x04 0x3D - одни и те же буквы, один и тот же текст, хеш - разный.)реальный (исходный) хэш выделенного в документе
-
Offline
- Posts: 139
- Joined: Fri Feb 12, 2010 11:33 am
-
Offline
- Posts: 2248
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Deim0s
Я Вам ответил "hex-значения будут в указанной в настройках плагина кодировке." Я же Вам повторяю "прописные истины" потому что Вы их не поняли судя по Вашему "Меняться, как раз, в зависимости от кодировки, будут только отображаемые символы.". А когда Вы что-то просите понимая это по своему, а мы понимаем по своему, то так мы не договоримся ни к чему хорошему.
Я Вам ответил "hex-значения будут в указанной в настройках плагина кодировке." Я же Вам повторяю "прописные истины" потому что Вы их не поняли судя по Вашему "Меняться, как раз, в зависимости от кодировки, будут только отображаемые символы.". А когда Вы что-то просите понимая это по своему, а мы понимаем по своему, то так мы не договоримся ни к чему хорошему.
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Вроде бы, в любом случае придется приводить текст к кодировке файла.Deim0s wrote:реальную последовательность байт выделенных в документе символов
goToLongestLine.js
Добавлен диалог (для перехода можно использовать клавиши PageUp/PageDown) и дополнительные параметры запуска, улучшено определение выхода на границу файла, добавлено временно́е ограничение для больших файлов.
getHash.js, converter.js, AESCrypt.js
Исправлено: после переключения вкладок использовалась старая ссылка на edit window.