Maikl Korleone Posted August 26, 2009 Report Share Posted August 26, 2009 Здрасьте всем. Пишу программу в C++ Builder 6 под ВинХР и нужно вывести ∆ на экран. Так вот как ее в билдер запихать? Скопипастить с ворда не получается, вместо дельты там знак вопроса всатвляется. Link to comment Share on other sites More sharing options...
Тролль Posted August 26, 2009 Report Share Posted August 26, 2009 Просто C++ Builder 6 не поддерживает unicode. Есть три варианта: использовать современную версию C++ Builder или включить в него компоненты поддержки unicode или использовать значок ASCII, похожий на нужную букву - \177 Учитывая, что нужна только одна буква, я бы выбрал последний. Link to comment Share on other sites More sharing options...
KOT2s Posted August 26, 2009 Report Share Posted August 26, 2009 (edited) ...как ее в билдер запихать?... Следует воспользоваться кодом символа и указать в вашем коде не Δ, а & # 9 1 6 (пишу с пробелами так как вылезит опять Δ ).P.S.: Кстати, вот ссылка на таблицу символов с их кодами, которая исаользуется как раз для решения таких проблем :bye1: Edited August 26, 2009 by KOT2s Link to comment Share on other sites More sharing options...
Ф@РТОВЫЙ Posted August 26, 2009 Report Share Posted August 26, 2009 KOT2s: скажите пожалуйста, Вы наискосок читали? или не читали вопрос вообще? какое отношение хтмл коды символов имеют к с++ разрешите узнать? Maikl Korleone: Самое лучший вариант, это поставить более новую версию буилдера, которая поддерживает юникод, ибо это сегодня норма. Код символа можно найти спомощью таблицы символов (при выделении символа код пишется в строке состояния в 16-ричном виде), спомощью инженерного калькулятора можно перевести этот код в 10-ричную систему. ну и следующим кодом получаем наш символ: char simbol = (char)1234; где 1234 - это код нужного символа Link to comment Share on other sites More sharing options...
Maikl Korleone Posted August 26, 2009 Author Report Share Posted August 26, 2009 Тролль: У меня почему то вместо \177 выводит ± а не дельту. Лорд Дмитрий: Сделал так как ты сказал, опять же вместо дельты выводится - Link to comment Share on other sites More sharing options...
Тролль Posted August 26, 2009 Report Share Posted August 26, 2009 Странно, специально проверил на Dev-C++ (у меня C++ Builder 6 не установлен) - всё нормально, выводится ⌂ Значок ± в таблице совсем на другом месте. Попробуй вывести на пробу всю твою таблицу печатаемых символов с кодами от 32 до 255 (в десятичной системе), может быть, этот символ найдется на другом месте, если полагающееся ему место занял пришелец из другой квартиры... :D P.S. 177 было задано, согласно старинным правилам обозначения символов, в восьмеричной системе, это последний символ первой половины таблицы ASCII. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now