NCurses
Добавлено: 07 июн 2008, 10:04
Чисто ламерские вопросы от начинающего програмление в линухе.
10 лет програмлю на си. Вот торкнуло пописать для линуха. Чисто для себя. Есть необходимость написать пару софтин для работы, чтобы получить софт, которого нет стандартного для своих целей. С иксами пока не заморачиваюсь - достаточно консоли.
По понятным причинам взялся на курсы. Все конечно хорошо, все работает, но - не с русским. Конечно и по нерусски могем, но хочется чтобы понятнее было. А дурацкие курсы с русским не дружат. Юзаем простой консольный prinf - все по русски. Курсовый - только пару русских букв, остальное контрольные коды.
Типа условное решение сть в и-нете. Юзать кои8. Но дома я что-то напорол, работает только локаль утф8. Да и не выход это - переносимость нулевая.
Думал использовать iconv, но что-то не понимаю, какую кодировку курсам передавать, чтобы они понимали, что мне нужен русский.
Но больше всего вырубило в документации на курсы - типа printw поддерживает все, что и системный printf. Небольшой тест - printf("\u2554") и printw("\u2554"); В первом случае получаем рамочку, во-втором - глюки.
Народ, подскажите, как можно побороть? Кучу доков прогрыз, так про использование родных язов ваще нифига не нашел
10 лет програмлю на си. Вот торкнуло пописать для линуха. Чисто для себя. Есть необходимость написать пару софтин для работы, чтобы получить софт, которого нет стандартного для своих целей. С иксами пока не заморачиваюсь - достаточно консоли.
По понятным причинам взялся на курсы. Все конечно хорошо, все работает, но - не с русским. Конечно и по нерусски могем, но хочется чтобы понятнее было. А дурацкие курсы с русским не дружат. Юзаем простой консольный prinf - все по русски. Курсовый - только пару русских букв, остальное контрольные коды.
Типа условное решение сть в и-нете. Юзать кои8. Но дома я что-то напорол, работает только локаль утф8. Да и не выход это - переносимость нулевая.
Думал использовать iconv, но что-то не понимаю, какую кодировку курсам передавать, чтобы они понимали, что мне нужен русский.
Но больше всего вырубило в документации на курсы - типа printw поддерживает все, что и системный printf. Небольшой тест - printf("\u2554") и printw("\u2554"); В первом случае получаем рамочку, во-втором - глюки.
Народ, подскажите, как можно побороть? Кучу доков прогрыз, так про использование родных язов ваще нифига не нашел