Maikl Korleone Опубликовано 26 августа, 2009 Жалоба Поделиться Опубликовано 26 августа, 2009 Здрасьте всем. Пишу программу в C++ Builder 6 под ВинХР и нужно вывести ∆ на экран. Так вот как ее в билдер запихать? Скопипастить с ворда не получается, вместо дельты там знак вопроса всатвляется. Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 26 августа, 2009 Жалоба Поделиться Опубликовано 26 августа, 2009 Просто C++ Builder 6 не поддерживает unicode. Есть три варианта: использовать современную версию C++ Builder или включить в него компоненты поддержки unicode или использовать значок ASCII, похожий на нужную букву - \177 Учитывая, что нужна только одна буква, я бы выбрал последний. Ссылка на комментарий Поделиться на другие сайты Поделиться
KOT2s Опубликовано 26 августа, 2009 Жалоба Поделиться Опубликовано 26 августа, 2009 (изменено) ...как ее в билдер запихать?... Следует воспользоваться кодом символа и указать в вашем коде не Δ, а & # 9 1 6 (пишу с пробелами так как вылезит опять Δ ).P.S.: Кстати, вот ссылка на таблицу символов с их кодами, которая исаользуется как раз для решения таких проблем :bye1: Изменено 26 августа, 2009 пользователем KOT2s Ссылка на комментарий Поделиться на другие сайты Поделиться
Ф@РТОВЫЙ Опубликовано 26 августа, 2009 Жалоба Поделиться Опубликовано 26 августа, 2009 KOT2s: скажите пожалуйста, Вы наискосок читали? или не читали вопрос вообще? какое отношение хтмл коды символов имеют к с++ разрешите узнать? Maikl Korleone: Самое лучший вариант, это поставить более новую версию буилдера, которая поддерживает юникод, ибо это сегодня норма. Код символа можно найти спомощью таблицы символов (при выделении символа код пишется в строке состояния в 16-ричном виде), спомощью инженерного калькулятора можно перевести этот код в 10-ричную систему. ну и следующим кодом получаем наш символ: char simbol = (char)1234; где 1234 - это код нужного символа Ссылка на комментарий Поделиться на другие сайты Поделиться
Maikl Korleone Опубликовано 26 августа, 2009 Автор Жалоба Поделиться Опубликовано 26 августа, 2009 Тролль: У меня почему то вместо \177 выводит ± а не дельту. Лорд Дмитрий: Сделал так как ты сказал, опять же вместо дельты выводится - Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 26 августа, 2009 Жалоба Поделиться Опубликовано 26 августа, 2009 Странно, специально проверил на Dev-C++ (у меня C++ Builder 6 не установлен) - всё нормально, выводится ⌂ Значок ± в таблице совсем на другом месте. Попробуй вывести на пробу всю твою таблицу печатаемых символов с кодами от 32 до 255 (в десятичной системе), может быть, этот символ найдется на другом месте, если полагающееся ему место занял пришелец из другой квартиры... :D P.S. 177 было задано, согласно старинным правилам обозначения символов, в восьмеричной системе, это последний символ первой половины таблицы ASCII. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти