AkelPad
Подскажите пожалуйста!
Почему у меня при создании .bat или .cmd файла и сохранении его в кодировке 866(ОЕМ-русская) (Пример) cmdow @ /HID net user МИША /add net localgroup Администраторы МИША /add net accounts /maxpwage:unlimited exit через 1-2 дня текст приобретает такой вид: cmdow @ /HID net user Њ?Ђ /add net localgroup Ђ¤¬Ё*Ёбва*в®ал Њ?Ђ /add net accounts /maxpwage:unlimited exit И кодировка стоит 1251(ANSI-кириллица). Но не смотря на это файл отрабатывает нормально. Как сделать чтоб текст не менялся на эти "кракозябры", а сохранял свой первозданный вид? |
МИШАНЧИК, Можно попробовать:
1. Добавить в строку - chcp 1251 Код:
cmdow @ /HID |
Drongo, попробую.
А как это теоретически работает? Drongo, попробовал, не помогло. При создании такого файла и копировании его на другой логический диск он сразу становится с "кракозябрами". А AkelPad уже при открытии пишет кодировку 1251(ANSI-кириллица) |
МИШАНЧИК, Выложите лучше свой командный файл, в виде архива, сюда.
|
Drongo, выкладываю.
|
МИШАНЧИК, Что я говорю, чуток не понял вопроса раньше, сейчас исправлюсь.
Цитата:
Файл отрабатывает правильно, создаётся учётка с именем ВЛАДЯ, попробовал свой совет выше, работает тоже. Придётся смириться с тем, что содержимое командного файла будет в кракозябрах, если есть вариант с английским именем, используйте его. В подтверждение выкладываю скрин отработанного файла, содержимое и созданный аккаунт |
Drongo, спасибо!
Но дело в том, что когда я создаю такой же файл на рабочем компьютере(в том же АкелПаде), то он всё время отбражается нормально, хоть через неделю, хоть после копирования на другой логический диск. А дома сразу после создания файла он нормальный, а после перезагрузки, или копирования на другой логический диск он с "кракозябрами". Вот я и не пойму, почему на работе нормально, а дома нет. Винда и дома и на работе одна и таже(своя сборка). Твики реестра одинаковые. |
МИШАНЧИК,
Цитата:
Код:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] |
открывай блокнотом, акельпад просто может запоминать местораположение файла и его кодировку, и открывать каждый раз либо в правильной кодировке либо в неправильной, файл от этого не меняется, просто акельпад по-разному читает, либо указывать каждый раз при открытии в какой кодировке нужно прочитать
|
Drongo, чуть не так:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] "1250"="c_1251.nls" "1251"="c_1251.nls" "1252"="c_1251.nls" "1253"="c_1251.nls" "1254"="c_1251.nls" "1255"="c_1251.nls" rizz, попробовал хоть открывай блокнотом, хоть акельпадом ситуация та же. |
блокнот вобще 866 кодировку не понимает поэтому в блокноте всегда будут кракозябры, а акельпад может просто по-разному открывать, я это имел ввиду
|
МИШАНЧИК, Извиняюсь, я видимо не тот твик дал, :dont-know теперь всё правильно. :yes:
|
rizz, но на работе он у меня открывает всё время правильно, без "кракозябр"!
Может быть посоветуете другой редактор, который всегда правильно открывает. |
|
Настройка редактора AkelPad
Поставил себе Akel pad для работы с HTML и хотел бы сделать подсветку тегов, но никак не пойму как это делать: при загрузке плагина выскакивает сообщение "Плагин не поддерживает автозагрузку...
В идеале должно получиться так http://akelpad.sourceforge.net/files/screen_plugins.png |
Что за чепуха с кодировкой?!
Есть текстовый файл, сохранен в редакторе AkelPad в кодировке 866. Закрываю файл, открываю опять - указана кодировка 866. Копирую файл в другую папку, открываю - кодировка Win-1251.
С другими аналогичными файлами такого не происходит! Дальше - ещё смешнее - при копировании файла в корень диска C кодировка не сбивается. При копировании в любое другое место - сбивается!! |
Win-1251 кодировка по умолчанию в настройках, открывает в ней, если не определена кодировка, и нет в кэше (путь - кодировка). если файл содержит только латиницу, то вряд ли определит, надо вручную указывать (переоткрыть в нужной). если есть bom - то UTF8 (спец. метка), для других кодировок меток нет...
|
А вообще такое ощущение, что это глюки AkelPad, а кодировка как была DOS, так и остается.
|
v4.4.4 определяет корректно 866. Видно в кэше неправильная кодировка сохраняется при ручном изменении, а при открытии берет значение из кэша... вообще, этот механизм лучше у автора программы лучше выяснить...
|
Sham, у меня 4.4.9
|
HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Recent - тут сохраняет открытые файлы, и заодно кодировку открытия (в параметрах cpN)...
|
|
yurfed, если Bred показывает фактическую, то он показывает мне DOS, а AkelPad - Win на том же файле (и кириллицу соответственно кракозяброй). Наверное, это он хулиганит. Но как-то загадочно...
|
Цитата:
|
4.5.0 - нормально определяет. Настройки - параметры - реестр - галка "запоминать кодировку", если что.
|
Господа! Поднимаю тему, ибо мочи нет ломать голову. Итак, AkelPad теперь уже обновленный до 4.5.0. Глюк продолжается тот же самый. Я решил снабдить его картинками. Напрягите внимание. Есть файл, по мнению Bred и тоталкомандеровского Lister - его кодировка 866. Я открываю этот файл в редакторе AKelPad дважды. Файл один и тот же. Редактор один и тот же (настройки редактора одни и те же). На двух скриншотах вы видите, как отображается кириллица и как указана кодировка:
А теперь самое расчудесное: угадайте, почему первый раз файл открыт корректно, а второй - не пойми как? Отвечаю: потому что в первом случае этот файл находится в корне диска С!!! А во втором случае - этот файл находится в любом другом месте: в любой папке на диске С (кроме корня) или на любом другом логическом диске (включая и корень). То есть AkelPad видит кодировку этого файла по-настоящему только в корне диска C!!! Тут есть от чего съехать крыше. |
truvo, используй EmEditor, ему на все по барабану и очень удобен. :) А почему в корне считает, а в других папках нет - то не надо ломать голову, просто в коде программы по умолчанию выставлен, видать путь и кодировка. Потому в корне и читает верно.
|
может подклеить эту тему с этой http://forum.oszone.net/thread-116008.html
тоже про акелпад и тоже про кодировку :) |
Amigos, склеено.
|
truvo, увеличьте буфер распозавания кодировки в настройках. По умолчанию 1024, сделайте к примеру 5000 и потестируйте с разными значениями.
при этом снимите галочку "запоминать кодировку" на вкладке "реестр" Естественно, в списке "распознавание кодировки", дб выбрана кириллица... |
Sham, бесполезно. Акела промахнулся.
|
а что за диск I? на C, D определяет. имхо и на остальных будет... Может есть ограничения по файловой системе и т.д. Уже вопросы к автору.
|
Sham, диск I - съемный USB - но это неважно, что D, что I - у меня без разницы, и на С если не в корне - не определяет. Возможно, что не всех файлов это касается. Возможно, что есть какие-то неадекватные файлы, но в чем их неадекватность спрятана - я не пойму и уже расхотел понимать - просто смирился с фактом.
|
Смешная проблема с текстовым редактором. Помогите её решить.
Проблема заключается в следующем: раньше текстовый редактор AkelPad (версия 4.3.6.0) выглядел очень для меня удобно. Цифры пропечатывались красным, ссылки синим, текст английский и русский тоже имели свои отличия в цвете. Но мой ребёнок что-то где-то перенастроил и всё... Сплошной чёрный цвет на белом фоне...
Вот и не знаю, что теперь делать(((. :shot: Ибо доходит до психоза... Так было привычно, а теперь просто жуть полная... Помогите, пожалуйста. |
Ежевика, Установите плагин - Настройки - Параметры... - плагин HighLight ставите галочку - ок, перезапускаете AkelPad
|
Вложений: 1
Drongo, самое обидное, что этот плагин HighLight у меня стоит. Но вот как выглядит текст:
|
В новых версиях такого плагина нет, есть Coder, в который входит HighLight (Coder::HighLight). В новой версии много чего перетрясли из плагинов (некоторые стали дефолтные), пришлось заново устанавливать и настраивать.
Ищите старую версию, либо идите на форум поддержки, там для каждого плагина есть топик. |
У кого-нибудь на 10-ке работает нормально?
Ставил в разных режимах на W10 х64 версию х64 - вылетает с ошибкой при попытке редактировать файл... |
Время: 11:31. |
Время: 11:31.
© OSzone.net 2001-