adressmoeistranici
@adressmoeistranici
Делатель

Как настроить локаль в Си?

Какой параметр нужно ввести в setlocale(LC_ALL, ?) чтобы работало?
  • Вопрос задан
  • 630 просмотров
Решения вопроса 1
@res2001
Developer, ex-admin
В винде конировка консоли по умолчанию - 866. Сделайте исходники в этой же кодировке и локаль такую же.
Но вообще это ущербный вариант. Т.к. кодировку консоли можно менять из вне, то смысла привязываться к ней нет.
Делал как-то небольшой консольный проект на чистом WinAPI, делал исходники в UTF-8, затем определяю какая установлена текущая кодировка консоли и перекодирую в нужную кодировку. Таким образом получается код не зависимый от текущей установленной кодировки. В WinAPI все нужные функции есть.
В никсах, в принципе, все то же самое.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dummyman
@dummyman
диссидент-схизматик
У меня стоит "ru_RU.utf8"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы