1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Русские символы в ghost.exe

Тема в разделе 'Общение', создана пользователем Synth (LM), 3 ноя 2009.

  1. Tsukasa-mixer Старожила

    Сообщения:
    66
    Спасибы:
    0
    Код:
    void CONSOLE_Print( string message )
    {
    	cout << message << endl;
    
    	// logging
    
    	if( !gLogFile.empty( ) )
    	{
    		ofstream Log;
    		Log.open( gLogFile.c_str( ), ios :: app );
    
    		if( !Log.fail( ) )
    		{
    			time_t Now = time( NULL );
    			string Time = asctime( localtime( &Now ) );
    
    			// erase the newline
    			
    			Time.erase( Time.size( ) - 1 );
    			Log << "[" << Time << "] " << message << endl;
    			Log.close( );
    		}
    	}
    }
    
    вот это нужно поправить ) лежит в ghost.cpp

    если быть точнее, то нужна только вот эта строка
    Код:
    cout << message << endl;
  2. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Так а что поправить то? ???
  3. Tsukasa-mixer Старожила

    Сообщения:
    66
    Спасибы:
    0
    ну грабли в том что переменная "message" находится в UTF-8 формате, а нам её нужно привести в формату ASCII или Win1251 (или же 1252 точно не помню....)

    как это делается я незнаю т.к. не интересовался пока ещё.
  4. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Будешь заинтересован - с меня плюсик=))
  5. Sandro Парнишка с небывалым умом

    Сообщения:
    158
    Спасибы:
    3
    Отвечу тебе честно, плюсики никому не нужны)) Программеры обычно без денег сидят, но любят многа пива. Делай выводы =)
  6. Pamparam Ньюфаг

    Сообщения:
    14
    Спасибы:
    0
    если нужно перевести текст из CP-1251 (win кодировка) в OEM866 (DOS кодировка) есть функции CharTo_OEM, OEMToChar, CharTo_OEMBuff, OEMToCharBuff
    http://forum.oszone.net/post-892121.html
  7. Tsukasa-mixer Старожила

    Сообщения:
    66
    Спасибы:
    0
    если бы мы использовали билдер - тогда без вопросов )))
    да и нахрен нам из сипи1251 ) на-бы её получить.....

    еслибы был билдер я бы уже давно поюзал команду
    utf8tostr и было-бы счастье )))) (немного неверно - но пофиг ) - принцип думаю ясен....)
  8. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Ну... Не буду тупить публично, я понял так: просто до сих пор чо то там еще не придумали в боте... Поэтому он и не робит с русскими шрифтами....=)))

    Вывод: Ждать чего то...=))
  9. Sandro Парнишка с небывалым умом

    Сообщения:
    158
    Спасибы:
    3
    Насчет русских символов. Если б ты поискал по форуму, то нашел бы подобную тему, а не создавал бы новую. Тема будет в мусорке, если надо - ищи =)
  10. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Я вот весь поиск проюзал:

    Все что связано со словом "русские", ничего нужного не было найдено... Пожалуйста, дай ссылку на форуме=)

    Ненайду чот *ЧОРТ*
  11. Sandro Парнишка с небывалым умом

    Сообщения:
    158
    Спасибы:
    3
    это была одна из первых тем на форуме. Можешь не искать, там тоже нет решения. Она в мусорке гдето в конце. Ищи если есть желание
  12. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    А у меня идея =)

    А что если заменить кодовые страницы? Какая у варкрафта кодировка? UTF-8? Если да то, поменять все русскоязычные кодировки на 1251.nls и будет счастие? :eek:
  13. Tsukasa-mixer Старожила

    Сообщения:
    66
    Спасибы:
    0
    ага и все игроки увидят кракозябры..
    т.к. ва3 для отображения текста использует UTF-8
  14. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    äà ïöï)) Гї òåïåðü ìîãó Г

    Vobwem nada obratno Cdelat'=)))) Y Mny Tep' IIpoblema=))
  15. Sandro Парнишка с небывалым умом

    Сообщения:
    158
    Спасибы:
    3
    доигрался?) а тебя предупреждали
  16. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    А вот BanList, он какую кодировку юзает? У него же все нормально отображается... Я никак не успокоюсь просто =))
  17. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Человек который любит посмеяться над собой, это я.
  18. Guard Старожила

    Сообщения:
    473
    Спасибы:
    47
    Сборка бота GHost:
    Ghost++ RAKAL Edition
    Дата начала использования бота:
    00.00.2009
    Skype:
    Мой статус
    Ммм... "Зелёный LongMan" :)
  19. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Все мы такие были, один лишь x64 (ака Fanat Ranetok) другой.
    Guard нравится это.
  20. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    nope.