Є потреба зробити можливим виведення повідомлень у консоль українською (бажано utf-8), та справа у тому що на setlocale(LC_ALL, "uk_UA.utf-8") нереагує. Загалом все пробую робити на помацки, бо знайти повноцінний опис як то зробити в Linux не виходить. Пробував зичити приклади у москалів, та ефект той самий. Тож не розумію чи то я не правильно роблю чи то Geany глючить..
Якщо хто може - поділіться перевіреною інструкцією, книгою чи ще чимось (а не першим що в Google вилізе) чи просто розкажіть як то зробити.
Про Python вирішив спитати також, бо почав його вчити і є передчуття цієї проблеми. Якщо написати у вигляді:
import locale
locale.setlocale(locale.LC_ALL, 'uk_UA.utf8')
first="\xd0\xa1\xd0\xbf\xd1\x80\xd0\xbe\xd0\xb1\xd0\xb0 \xd0\xbd\xd0\xb0\xd0\xbf\xd0\xb8\xd1\x81\xd0\xb0\xd1\x82\xd0\xb8 \xd1\x89\xd0\xbe\xd1\x81\xd1\x8c \xd1\x83\xd0\xba\xd1\x80\xd0\xb0\xd1\x97\xd0\xbd\xd1\x81\xd1\x8c\xd0\xba\xd0\xbe\xd1\x8e \xd0\xbc\xd0\xbe\xd0\xb2\xd0\xbe\xd1\x8e"
print(first)
то все добре, а якщо так:
import locale
locale.setlocale(locale.LC_ALL, 'uk_UA.utf8')
second="Спроба написати щось українською мовою"
print(second)
то все кепсько - помилка і відмова працювати. Та писати через трьох кілометрову послідовність незручно, тож запитаю як то виправити.