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

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

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

ANSI и UNICODE - C++

08.08.2011, 11:27. Просмотров 2512. Ответов 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.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2011, 11:27     ANSI и UNICODE
Посмотрите здесь:

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

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

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

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

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

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

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

ANSI to UCS2 LE - C++
Здравствуйте! Столкнулся с такой проблемой: Проект на C++ генерит файлик (через ofstream). Он получается в кодировке ANSI. Чтобы...

Wide <--> ansi - C++
а можно как то сконвертить один символ wide в ansi и обратно? кроме как через функции типа MultiByteToWideChar? wchar_t - 2х байтный тип,...

Раскодировка ANSI - C++
Подскажите как раскодировать ANSI. Может быть есть онлайн декодеры или что то в этом роде?


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
08.08.2011, 11:36     ANSI и UNICODE #2
в настройках проекта отключи юникод или пропиши
C++
1
#undef UNICODE
LosAngeles
Заблокирован
08.08.2011, 11:36     ANSI и UNICODE #3
http://msdn.microsoft.com/ru-ru/library/c426s321.aspx
ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
08.08.2011, 12:11  [ТС]     ANSI и UNICODE #4
Почему-то надпись ток чот не изменилась typedef WCHAR TCHAR. Что же не так?
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
08.08.2011, 12:22     ANSI и UNICODE #5
Цитата Сообщение от ElvenDragon Посмотреть сообщение
Почему-то надпись ток чот не изменилась typedef WCHAR TCHAR. Что же не так?
Думается потому, что #undef UNICODE должен быть виден в модуле, где ты пишешь определение.
ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
08.08.2011, 12:54  [ТС]     ANSI и UNICODE #6
Цитата Сообщение от kazak Посмотреть сообщение
Думается потому, что #undef UNICODE должен быть виден в модуле, где ты пишешь определение.
Получается ,что если до заголовка объявить что - то оно будет входить в этот заголовок?
Yandex
Объявления
08.08.2011, 12:54     ANSI и UNICODE
Ответ Создать тему
Опции темы

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