Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
koka3000
11 / 11 / 3
Регистрация: 02.02.2011
Сообщений: 211
#1

Кодировка в разных ОС - C++

08.03.2011, 22:37. Просмотров 669. Ответов 1
Метки нет (Все метки)

ВОт кусок программы ( консольная игра):

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
#include<string>
#include"City.h"
#include"city/build.h"
int main(int argc, char *argv[])
{
    string n;
    setlocale(LC_ALL, "Russian");
    system("COLOR 2");
    system("Beta-test в консольном режиме.");
   
    cout << "Начать играть?" << endl;
    system("pause > null");
    
    City KokaLand("новый город");
    KokaLand.GO();
    system("PAUSE");
    return EXIT_SUCCESS;
}
Компилил ее на dev-c++ на висте. Перекинул ех'шник другу. У него видновс ХР.
И вместо норм русс букв у него КАРАКУЛИ? А вот у меня все ок было.. Подскажите как можно это исправить ? А то уж очень хочется перед друзьями попонтоваться )

Добавлено через 4 часа 40 минут
up что не кто не знает?

Добавлено через 3 часа 58 минут
up очень нужна помощь по этой теме!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2011, 22:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Кодировка в разных ОС (C++):

В матрице выбрать n элементов в разных строках и разных столбцах так, чтобы их сумма была минимальной - C++
Помогите,пожалуйста Добавлено через 2 часа 23 минуты примерный алгоритм как это можно сделать

Кодировка для разных браузеров - HTML, CSS
Здравствуйте. Есть сайт: http://www.crkb.ru/pages/pss/ticket В хроме, опере и сафари открывается всё хорошо. В фаерфоксе и эксплоуере...

Кодировка для страницы, с текстом на разных языках. - C# ASP.NET
на страницу должны выводится данные на нескольких языка сразу (английский, русский, немецкий etc.) какая должна стоять кодировка...

Кодировка программы и кодировка базы данных - Pure Basic
В общем в архиве стандартный пример и одна из программ по редактированию sqlite. Проблема заклчается в следующем: при редактировании...

Метод выполнить в 11 разных потоках, соответственно для разных входных массивов - C#
Здравствуйте, начал потихоньку разбираться в многопоточном программирование и не могу до конца разобраться. Допустим есть некий метод в...

Копирование файлов из папок в разных пользовательских профилях в папки на разных дисках - CMD/BAT
Здравствуйте, нужна очень ваша помощь. У меня есть BAT файлик вот с такой командой пример. xcopy &quot;C:\Users\Иван\Документы\Задание&quot; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ForEveR
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
09.03.2011, 02:29 #2
koka3000, Ну например написать функцию для перевода...
Для такого использования в IDE должна стоять кодировка multibyte а не unicode
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <windows.h>
 
std::string toAscii(const std::string& one)
{
    std::string res;
    OemToChar(const_cast<char*>(one.c_str()), const_cast<char*>(res.c_str()));
    return std::string(res.c_str());
}
 
std::string toRus(const std::string& one)
{
    std::string res;
    CharToOem(const_cast<char*>(one.c_str()), const_cast<char*>(res.c_str()));
    return std::string(res.c_str());
}
 
int main()
{
    std::string str;
    std::cin>>str;
    str=toAscii(str);
    std::cout<<toRus(str)<<'\n';
    std::cout<<toRus("Привет")<<'\n';
    std::string now="Привет, малыш!";
    std::cout<<toRus(now)<<'\n';
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2011, 02:29
Привет! Вот еще темы с ответами:

Можно ли указать для разных Access баз разных ADo провайдеров? - Visual Basic
В ADO нужно указывать провайдера. Можно ли указать для разных Access баз разных провайдеров? P.S. для Access 2000 -...

yii (Поключение разных js,css,meta тегов для разных страниц ) - PHP
Здравствуйте,подскажите пожалуйста подробнее как грамотно сделать следующее: Есть 2 страницы: страница 1,страница 2 и есть...

Программа для проверки шаблона в разных браузерах при разных разрешениях - Web-дизайн
Всем доброго времени суток. Я занимаю версткой сайтов и сейчас хочу узнать есть ли программы для проверки сверстанного шаблона в разных...

Требуется отображение разных файлов при вводе разных паролей - Программы архиваторы
Я не знаю, можно ли такое реализовать. Использование архиватора не принципиально. Требуется вот что: при вводе разных паролей,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru