| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > как вывести русские символы и символы псевдографик |
| Автор: v4567 22.7.2012, 16:21 | ||||||||
| Подскажите пожалуйста как в linux вывести русские символы и символы псевдографики в консоль. Символы псевдографики это линии углы и т. д. что бы таблицы, схемы, не сложные рисунки рисовать. Пробую вот такой код:
или такой
или вот такой
Но во всех консолях в графических и в буквенных там где должны вывестись русские буквы или символы псевдографики выводятся вопросы или квадратики. Команда locale вот что выдала:
Только пожалуйста не предлагайте библиотеки ncurses, libsvga и т.д. Хотелось бы разобраться конкретно в возникшем вопросе. За помощь заранее благодарен. |
| Автор: Cheloveck 22.7.2012, 18:54 | ||||
Сохрани исходники в UTF-8
Добавлено через 42 секунды http://codepad.org/7iwRB3Pu |
| Автор: v4567 23.7.2012, 15:32 |
| Подскажите как переделать этот код для UTF? |
| Автор: xvr 24.7.2012, 10:34 |
'Этот' - это какой? Если ваш исходный - то смотрите, какими значениями кодируются символы псевдографики в Unicode, потом переводите их в UTF-8. С русскими буквами - так же. NB. В UTF-8 и русские буквы и псевдографика будут выводится несколькими символами (русские буквы - по 2 символа, псевдографика - не знаю, надо смотреть) |
| Автор: volatile 25.7.2012, 01:06 | ||
Там просто символы глюканули при копипасте, видимо. вот от сюда можно взять:
http://liveworkspace.org/code/d69c617a2294ff016a4db7c68cf2b82e |
| Автор: Cheloveck 25.7.2012, 01:26 |
Ничего там не глючело, я строку http://ru.wikipedia.org/wiki/%D0%9F%D1%81%D0%B5%D0%B2%D0%B4%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0 скопипостил просто |
| Автор: volatile 25.7.2012, 01:42 |
У меня просто там квадратики, вместо псевдографики. (не знаю как в вашем браузере) Добавлено через 4 минуты и 5 секунд ![]() |
| Автор: Cheloveck 25.7.2012, 19:03 |
![]() |