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. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.