Страница 1 из 1

кривая кодировка в виндовозных скриптах - почему "???" ?

Добавлено: 2012-08-15 13:35:04
dekloper
как правильно выставить кодировку отображения вывода?
калякаю цмдшный батник, а оно отобрАживает русские имена файлов вопросами :(
смотрю diskuse-ом из rktools
кстати, мож как по другому можно? (надо согласно квоте, найти юзера и почистить его какашки)

там чота типа "сет кодепейдж.." в скрипте выставлять надо
чота непомню уже, давно в говне не копался :bad:

Re: кривая кодировка в виндовозных скриптах - почему "???" ?

Добавлено: 2012-08-15 14:46:10
snorlov
dekloper писал(а):как правильно выставить кодировку отображения вывода?
калякаю цмдшный батник, а оно отобрАживает русские имена файлов вопросами :(
смотрю diskuse-ом из rktools
кстати, мож как по другому можно? (надо согласно квоте, найти юзера и почистить его какашки)
там чота типа "сет кодепейдж.." в скрипте выставлять надо
чота непомню уже, давно в говне не копался :bad:
Батники это интерпретатор cmd, посему кодировка там CP866...

Re: кривая кодировка в виндовозных скриптах - почему "???" ?

Добавлено: 2012-08-17 16:53:57
ADRE
хмм я думал там cp1251. или ansi
--
а смотря в чем клацаешь. если на никсойдах то надо конвертить. если на винде, то проблем нету, там есть блокнот.

Re: кривая кодировка в виндовозных скриптах - почему "???" ?

Добавлено: 2012-08-23 11:22:56
dekloper
ADRE писал(а):хмм я думал там cp1251. или ansi
--
а смотря в чем клацаешь. если на никсойдах то надо конвертить. если на винде, то проблем нету, там есть блокнот.
в смысле "в чем клацать"? а в чем еще можно клацать вендовозный цмд-ейник, кроме как в венде, не на фряхе же

проблема в том, что эта ср*ная утила из rktools с не родными буквами работает в каком то кривом юникоде
т.е., если бы он не был настолько крив, то команда chcp 65001 в скрипте спаслабы ситуацию..

Re: кривая кодировка в виндовозных скриптах - почему "???" ?

Добавлено: 2012-08-23 11:44:53
Bayerische
Известная проблема, на C++ выкручивался так:

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

#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
    system("chcp 1251 > nul");
    cout << "привет" << endl;
    return 0;
}
И в свойствах консольного окна на вкладке шрифт выбрать Lucida Console

Re: кривая кодировка в виндовозных скриптах - почему "???" ?

Добавлено: 2012-09-11 12:20:09
sonidim
Настройте региональные и языковые настройки вашего Windows

Re: кривая кодировка в виндовозных скриптах - почему "???" ?

Добавлено: 2012-10-23 6:41:37
dekloper
sonidim писал(а):Настройте региональные и языковые настройки вашего Windows
спасибо, добрый человек
но у меня непреодолимые затруднения в выборе языковых параметров между chines и simple chines
не подскажите что выбрать? 8)
==
зы. вендовз не мой и никогда им не был, никогда не считал и не считаю его товаром, необходимым для приобретения.. :smile:

Re: кривая кодировка в виндовозных скриптах - почему "???" ?

Добавлено: 2013-04-27 8:27:28
w3d
Например в AkelPad выбираешь кодировку 866 для файла cmd и русские буквы нормально отображаются.

Re: кривая кодировка в виндовозных скриптах - почему "???" ?

Добавлено: 2013-04-27 18:13:21
dekloper
w3d, речь шла о кодировке символов консольного приложения, читающего\записывающего в std in\out как в никсах
а не о том как сделать читаемыми символы в текстовом файле file.cmd
в итоге, помогла методика тов. Bayerische, за что ему спасибо.

Re: кривая кодировка в виндовозных скриптах - почему "???" ?

Добавлено: 2013-05-23 10:58:13
ADRE
посмотри терминальные шрифты. скорее всего там есть прикол. символы руске там сильно разные. ну и старую виндовую кодировку до 1251.