Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / знаки в литералах / 3 сообщений из 3, страница 1 из 1
14.06.2006, 13:55
    #33790146
орехово
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
знаки в литералах
Visual C++ 6.0, WinXP’2003


Как в литерале вывести 2 знака:
Знак фунта стерлинага - £
И знак приблизительно - ≈
Вместо них выводится знак вопроса .
Знаки скопированы и вставлены из word_file.

CString m_sTemp;
m_sTemp.= " ≈ 35 000 000 £ фунтов Челси заплатили за Шевченко\n"
MessageBox(m_sTemp);

Пытался в #include "resource.h" в строке вставить – НЕТ,
знак вопроса вместо.
Если в 16-ом виде 0x?? , то не знаю значения
Через обратный слэш ‘ ‘\ ‘ тоже НЕТ.

СПАСИБО.
...
Рейтинг: 0 / 0
14.06.2006, 14:40
    #33790343
Hmosum_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
знаки в литералах
А эти знаки входят в состав ANSI кодировки? Если нет, то тогда надо использовать UNICODE и строку надо определить так:
Код: plaintext
1.
m_sTemp.= _T(" ≈ 35 000 000 £ фунтов Челси заплатили за Шевченко\n");
...
Рейтинг: 0 / 0
19.06.2006, 19:00
    #33800978
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
знаки в литералах
Не во всех кодировках есть знак фунта и "приблизительно равно". Поэтому и не выводится. И строка, и шрифт должны быть в одной кодировке и той, где есть эти два символа (как и остальные содержащиеся в строке).
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / знаки в литералах / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]