Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [FAQ] Каракули вместо русских букв, Обсуждаем статью для FAQ 
:(
    Опции темы
Djinn
Дата 7.2.2008, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 250
Регистрация: 18.5.2007

Репутация: нет
Всего: 1



у меня без него  работает !
PM MAIL   Вверх
Kanes
Дата 7.2.2008, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 11.3.2005

Репутация: нет
Всего: нет



А у меня и с ним не работает((((
--------------------
Big gun - big future  
PM MAIL   Вверх
LinuxanT
Дата 8.2.2008, 04:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 21.10.2007

Репутация: нет
Всего: нет



Цитата(bsa @ 7.2.2008,  01:44)
LinuxanT, какой компилятор?


MSVC 2008 pro на визуалках работает.....
PM MAIL   Вверх
Djinn
Дата 8.2.2008, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 250
Регистрация: 18.5.2007

Репутация: нет
Всего: 1



Не, у меня у знакомого такой как у мя компилятор и говорит не работает :( интересно от чего это зависит ? :(
PM MAIL   Вверх
Kanes
Дата 8.2.2008, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 11.3.2005

Репутация: нет
Всего: нет



У меня на mingw заработало
--------------------
Big gun - big future  
PM MAIL   Вверх
Djinn
Дата 17.2.2008, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 250
Регистрация: 18.5.2007

Репутация: нет
Всего: 1



Вобщем работает оно у тех кто делает проект в Unicode, поэтому оно работает у всех =) просто стоит настроить немного.... 1 параметр smile
PM MAIL   Вверх
aleknek
Дата 1.3.2008, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 27.2.2006

Репутация: нет
Всего: нет



Написал простенькую программу, которая запрашивает имя пользователя и фамилию, а затем выводит отдельной строкой. Так вот подключил локаль, как обычно делаю, для отображения русского текста, при наборе  все нормально, а вот при выводе получается абракадабра всякая, уже заходил в настройки проекта менял Use Unicode Character Set на Use Multi-Byte Character Set, толку никакого, подскажите, пожалуйста, как быть ???  Все это пишется в среде Microsoft Visual Studio 2005 :  
Код

// S_203_3.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
#include "locale.h"
#include "conio.h"
#include <string>
#include "windows.h"
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_CTYPE,".1251");
    setlocale (LC_MONETARY,".1251");

    char first_name [20];
    char last_name[20];
    char fio [40];
    char dest[100];
    cout << "Ваше имя: ";
    cin.getline(first_name, 20);
    cout << "Ваша фамилия: ";
    cin.getline(last_name, 20);
    strcpy (fio, first_name);
    strcat (fio, ", ");
    strcat (fio, last_name);
    CharToOem(fio, dest);
    cout << "Ваша фамилия и имя: " << dest;
    getch();
    return 0;
}




Это сообщение отредактировал(а) aleknek - 2.3.2008, 14:32
PM MAIL   Вверх
rugo
Дата 26.3.2008, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.3.2008

Репутация: нет
Всего: нет



Подскажите,почему у меня не работает конвертация кодировки Dos в Win при вызове следующей функции
Код

OemToChar((Memo1->Lines->Strings[1]).c_str(),(Memo1->Lines->Strings[1]).c_str());

PM MAIL   Вверх
rugo
Дата 26.3.2008, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.3.2008

Репутация: нет
Всего: нет



Цитата(rugo @ 26.3.2008,  15:00)
Подскажите,почему у меня не работает конвертация кодировки Dos в Win при вызове следующей функции
Код

OemToChar((Memo1->Lines->Strings[1]).c_str(),(Memo1->Lines->Strings[1]).c_str());

Разобрался сам.
PM MAIL   Вверх
Baton2007
Дата 12.5.2008, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 29.11.2007

Репутация: нет
Всего: нет



Извеняюсь если такое уже было я лично пользуюсь такой функцией:

Код

void rus(char* str)
  {
    char *str1 = new char[100];
    CharToOem(str, str1);
    cout << str1;
  }



Вот пример:

Код

#include "iostream.h"
#include "windows.h"

void rus(char* str)
  {
    char *str1 = new char[100];
    CharToOem(str, str1);
    cout << str1;
  }
  void main()
  {
   
    rus ("Русские буквы");

}



PM MAIL   Вверх
mmvds
Дата 10.8.2008, 01:08 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 22.12.2007

Репутация: нет
Всего: 6



Код

system("chcp 1251 > nul");
cout << "Русский текст\n";

Открываем свойства запущенного окна, шрифт - Lucida Console, для всех окон и ни каких проблем
PM MAIL ICQ   Вверх
миг
Дата 16.1.2011, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 15.9.2008

Репутация: нет
Всего: 1



Цитата(JackYF @ 6.2.2008,  18:48)
Цитата(Damarus @  6.2.2008,  16:40 Найти цитируемый пост)
name not valid

дык и верно, что за .OCP? почему не .1251, не CP1251?

 У меня с .OCP и с .866 все работает.. а с.1251 в консоли кракозябры smile 
--------------------
Oaks may fall when reeds stand the storm.
PM MAIL   Вверх
wester
Дата 16.1.2011, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 27.2.2009

Репутация: нет
Всего: 13



миг
посмотри на даты сообщений.
и отложи лопату в сторону
PM MAIL   Вверх
миг
Дата 16.1.2011, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 15.9.2008

Репутация: нет
Всего: 1



wester, Я видел) Просто консольные приложение под виндовс используют кодировку Доса.. а ребята  пытаются установить кодировку для виндовс и вывести символы.. Не смог не пройти мимо такого)

Это сообщение отредактировал(а) миг - 16.1.2011, 20:06
--------------------
Oaks may fall when reeds stand the storm.
PM MAIL   Вверх
xvr
Дата 17.1.2011, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Цитата(миг @ 16.1.2011,  20:01)
wester, Я видел) Просто консольные приложение под виндовс используют кодировку Доса..

'Консольным программам' кодировка по барабану - их просят вывести байтики, они их и выводят. Дальше личное дело самой консоли. В девичестве она печатала байтики в cp866
Цитата

а ребята  пытаются установить кодировку для виндовс и вывести символы.. 
И что не так? chcp 1251 замечательно 'поженит' консоль с cp1251 кодовой страницей. И все выведется
Цитата

Не смог не пройти мимо такого)
Да уж. Вынуть тему 4х годичной давности, что бы ляпнуть глупость - как уж тут пройти мимо  smile 

PM MAIL   Вверх
Страницы: (4) Все 1 2 [3] 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0920 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.