Офис и Текст - AkelPad

Аватара пользователя
МИШАНЧИК

Офис и Текст - 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-кириллица).

Но не смотря на это файл отрабатывает нормально.

Как сделать чтоб текст не менялся на эти "кракозябры", а сохранял свой первозданный вид?
Аватара пользователя
Drongo

Re: Офис и Текст - AkelPad

Сообщение Drongo »

МИШАНЧИК, Можно попробовать:

1. Добавить в строку - chcp 1251



Код:

Код: Выделить всё

cmdow @ /HID
chcp 1251
net user МИША /add
net localgroup Администраторы МИША /add
net accounts /maxpwage:unlimited
exit
Аватара пользователя
МИШАНЧИК

Re: Офис и Текст - AkelPad

Сообщение МИШАНЧИК »

Drongo, попробую.

А как это теоретически работает?



Drongo, попробовал, не помогло.

При создании такого файла и копировании его на другой логический диск он сразу становится с "кракозябрами".

А AkelPad уже при открытии пишет кодировку 1251(ANSI-кириллица)
Аватара пользователя
Drongo

Re: Офис и Текст - AkelPad

Сообщение Drongo »

МИШАНЧИК, Выложите лучше свой командный файл, в виде архива, сюда.
Аватара пользователя
МИШАНЧИК

Re: Офис и Текст - AkelPad

Сообщение МИШАНЧИК »

Drongo, выкладываю.
Аватара пользователя
Drongo

Re: Офис и Текст - AkelPad

Сообщение Drongo »

МИШАНЧИК, Что я говорю, чуток не понял вопроса раньше, сейчас исправлюсь.
Цитата МИШАНЧИК:



Как сделать чтоб текст не менялся на эти "кракозябры", а сохранял свой первозданный вид?
Офис и Текст - AkelPad




В общем попробую объяснить, кодировки, как бы это правильно сказать, в общем поскольку первые 128 байт заняты под международные стандарты, то именно этот диапазон, от 0 - 127 занят под английский язык, и именно он неизменен, всегда будет отображаться правильно, остальные байты, от 128 - 255, под национальные стандарты, это значит, что корректно символы могут отображаться из первого диапазона, стандартного набора символов, поэтому и перекодируют свои национальные символы в ОЕМ-кодировку, кстати, файл правильный, в ОЕМ-кодировке. В общем не очень у меня получилось объяснить, но просто знайте, так должно быть.

Файл отрабатывает правильно, создаётся учётка с именем ВЛАДЯ, попробовал свой совет выше, работает тоже. Придётся смириться с тем, что содержимое командного файла будет в кракозябрах, если есть вариант с английским именем, используйте его. В подтверждение выкладываю скрин отработанного файла, содержимое и созданный аккаунт



Аватара пользователя
МИШАНЧИК

Re: Офис и Текст - AkelPad

Сообщение МИШАНЧИК »

Drongo, спасибо!

Но дело в том, что когда я создаю такой же файл на рабочем компьютере(в том же АкелПаде), то он всё время отбражается нормально, хоть через неделю, хоть после копирования на другой логический диск. А дома сразу после создания файла он нормальный, а после перезагрузки, или копирования на другой логический диск он с "кракозябрами".

Вот я и не пойму, почему на работе нормально, а дома нет. Винда и дома и на работе одна и таже(своя сборка). Твики реестра одинаковые.
Аватара пользователя
Drongo

Re: Офис и Текст - AkelPad

Сообщение Drongo »

МИШАНЧИК,
Цитата МИШАНЧИК:



Твики реестра одинаковые.
Офис и Текст - AkelPad




А кодовые страницы по адресу в реестре, выставлены одинаковые и на рабочем и на домашнем?



Код:

Код: Выделить всё

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1250.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1253.nls"
"1254"="c_1254.nls"
"1255"="c_1255.nls"
Аватара пользователя
rizz

Re: Офис и Текст - AkelPad

Сообщение rizz »

открывай блокнотом, акельпад просто может запоминать местораположение файла и его кодировку, и открывать каждый раз либо в правильной кодировке либо в неправильной, файл от этого не меняется, просто акельпад по-разному читает, либо указывать каждый раз при открытии в какой кодировке нужно прочитать
Аватара пользователя
МИШАНЧИК

Re: Офис и Текст - AkelPad

Сообщение МИШАНЧИК »

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, попробовал хоть открывай блокнотом, хоть акельпадом ситуация та же.
Ответить

Вернуться в «Программное обеспечение Windows»