powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / знаки в литералах
3 сообщений из 3, страница 1 из 1
знаки в литералах
    #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
знаки в литералах
    #33790343
Hmosum_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А эти знаки входят в состав ANSI кодировки? Если нет, то тогда надо использовать UNICODE и строку надо определить так:
Код: plaintext
1.
m_sTemp.= _T(" ≈ 35 000 000 £ фунтов Челси заплатили за Шевченко\n");
...
Рейтинг: 0 / 0
знаки в литералах
    #33800978
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не во всех кодировках есть знак фунта и "приблизительно равно". Поэтому и не выводится. И строка, и шрифт должны быть в одной кодировке и той, где есть эти два символа (как и остальные содержащиеся в строке).
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / знаки в литералах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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