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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 5.00
ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
#1

ANSI и UNICODE - C++

08.08.2011, 11:27. Просмотров 2562. Ответов 5
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <windows.h>
using namespace std;
 
 
 
 
int main(){
  TCHAR j;
  return 0;
}
 
/*typedef wchar_t WCHAR;
#ifdef UNICODE
  typedef WCHAR TCHAR;  //UNICODE кодировка
#else
  typedef char TCHAR;     //ANSI кодировка
#endif 
*/
Это я расписал тип TCHAR. И вот вопрос как сделать чтоб тип TCHAR шел по ANSI кодировке? А то тип TCHAR показывает если на него навести в программе вот это typedef WCHAR TCHAR.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2011, 11:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ANSI и UNICODE (C++):

ANSI to Unicode - C++
Hi all. Вопрос к экспертам :) Хочу сохранить строку текста (кириллица) в текстовый файл. Строка в ANSI, а нужно сконвертировать в...

ANSI to Unicode - C++
Всем доброго времени суток! Есть задачка преобразовать строку в cp1251 в строку в unicode и сохранить ее в файл в кодировке unicode...

Перевод из Unicode в ANSI - C++
Привет! При переводе из Unicode в ANSI юзаю вот эти две функции: CharToOemW и OemToCharA. Первая переводит из Unicide в Oem, а вторая - из...

Как конвертировать Unicode в Ansi? - C++
Я написал свою функцию конвертирования из Unicode в Ansi, но она не правильно кодирует символы русского языка. Как такое исправить? ...

Перевести Unicode строку в ANSI - C++
char label_ansi; wchar_t label_wide; sprintf_s (label_ansi, &quot;%ls&quot;, label_wide); // работает, но если и когда появляется не-ascii...

Перевод из unicode в ansi и utf8 - C++
Подскажите, пожалуйста, как перевести unicode строку в ansi и utf8? Добавлено через 7 часов 32 минуты Никто не знает?:(

5
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
08.08.2011, 11:36 #2
в настройках проекта отключи юникод или пропиши
C++
1
#undef UNICODE
1
LosAngeles
Заблокирован
08.08.2011, 11:36 #3
http://msdn.microsoft.com/ru-ru/library/c426s321.aspx
1
ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
08.08.2011, 12:11  [ТС] #4
Почему-то надпись ток чот не изменилась typedef WCHAR TCHAR. Что же не так?
0
kazak
3035 / 2356 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
08.08.2011, 12:22 #5
Цитата Сообщение от ElvenDragon Посмотреть сообщение
Почему-то надпись ток чот не изменилась typedef WCHAR TCHAR. Что же не так?
Думается потому, что #undef UNICODE должен быть виден в модуле, где ты пишешь определение.
1
ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
08.08.2011, 12:54  [ТС] #6
Цитата Сообщение от kazak Посмотреть сообщение
Думается потому, что #undef UNICODE должен быть виден в модуле, где ты пишешь определение.
Получается ,что если до заголовка объявить что - то оно будет входить в этот заголовок?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2011, 12:54
Привет! Вот еще темы с ответами:

Unicode, UTF-8 и ANSI в одном консольном приложении. Можно ли "на лету" конвертировать массив строк? - C++
Всем доброго дня) Подскажите такую весчь: можно ли в консольном приложении работать с несколькими кодировками? Нужно считать файлик в...

Обработка .txt кодировка ANSI и UTF-8 (буква "я" в ANSI воспринимается как EOF) - C++
Есть следующий кусок кода: FILE* fp = fopen(&quot;G:\OPND1.txt&quot;, &quot;r&quot;); if (fp!=NULL) // если файл удалось открыть { while((ch =...

ANSI C - C++
Приветики ! Срочно нужно закрыть сессию,но никак не могу сделать несколько прог... помогите плиз, если не трудно =( 1.Написать...

Стандарт ANSI - C++
если использовать #include &lt;queue&gt; #include &lt;vector&gt; это уже не стандарт ANSI??


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
08.08.2011, 12:54
Ответ Создать тему
Опции темы

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