Привет всем.
С недавних пор столкнулся с такой проблемой, что мой bat-файл в одной директории работает, а в другой не работает. Содержание например такое:
Интересно, настанет ли когда-либо тот счастливый день, когда проблемы кодировок канут в прошлое и не возвратятся?
Поставлю вопрос более точно: возможно ли вообще теоретически создание системы, в которой ошибки с кодировками будут исключены? Я имею в виду не то, что нельзя будет намеренно установить неправильную кодировку, а то, что нечаянные действия не смогут привести к ошибке.
P.S.
за детство счастливое наше - спасибо Кириллу с Мефодием!
А надо именно сохранить файл в 866 или достаточно просто поменять кодировку в батнике? Я перед своим кодом пишу chcp 866, и то же самое.
А вот сохранить файл в определённой кодировке - это значит сохранить каждую строку файла в этой кодировке, или сама структура файла какая-то другая? Просто я на делфи это делать буду.
Иначе говоря, буква "Б" должна быть $81, а не $C1, как в 1251
http://ru.wikipedia.org/wiki/%D0%90%D0%BB%D1%8C%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0
Ага. Ну мне помогла такая функция:
function MyWriteln(const S: string):string;
var
NewStr: string;
begin
SetLength(NewStr, Length(S));
CharToOem(PChar(S), PChar(NewStr));
result:=newstr;
end;
Попробуйте вот так:
chcp 1251
move /Y "C:\Documents and Settings\Unconnected\Рабочий стол\Безымянный.jpg" "C:\1.jpg"
chcp 866
А самые безумно красивые и сексуальные девушки единственно для востоке
И, разве составлять честным и серьезными то самые поездатые поезда где?....
P.S. Общение по веб камере помогают укрепить мужчинам потенцию и Виагра не нужна
А самые безумно красивые и сексуальные девушки всего для востоке
И, когда быть честным и серьезными то самые поездатые поезда где?....
P.S. Общение по веб камере помогают укрепить мужчинам потенцию и Виагра не нужна