-1 / 25 / 4
Регистрация: 27.11.2017
Сообщений: 375
1

Как поменять кодировку локали

16.12.2017, 10:03. Показов 1042. Ответов 5
Метки нет (Все метки)

Вопрос ставится таким образом, чтобы можно было запускать локаль с определенной кодировкой.
По умолчанию стоит cp866. Где в Windows можно это изменить?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2017, 10:03
Ответы с готовыми решениями:

Как поменять кодировку?
Здравствуйте. У меня есть строка с непонятной кодировкой. string...

Программа использовала многобайтовую кодировку. Решил поменять её на Юникод, но
День всем добрый! Как, наверное, все уже здесь знают, я работаю над программой, которая при...

как кодировку поменять
Есть страница в кодировке win1251 Использую этот код: System.IO.File.AppendAllText("C:\\1.txt",...

Как поменять кодировку Qt 5.1.1
Помогите пожалуйста, КАК в qt 5 менять кодировку? уже что только не пробовала...все никак

5
7100 / 6095 / 2780
Регистрация: 14.04.2014
Сообщений: 26,229
16.12.2017, 10:08 2
Ты не путаешь локаль в программе, которая по умолчанию "C", и кодировку консоли Windows?
0
-1 / 25 / 4
Регистрация: 27.11.2017
Сообщений: 375
16.12.2017, 10:39  [ТС] 3
Нет я не путаю.
Русский язык в консоли получается очень легко.
Для этого достаточно сохранить исходный файл с cp866 и все сразу руссифицируется.
Но вообще то идеологически правильно сделать в самой консоли cp1251.
Нужна какая-то настройка Windows, если это вообще возможно.

Добавлено через 26 минут
Вот ещё немного дополню.
Вот есть такая компнда chcp.
Она меняет кодовую страницу в консоли.
Но хочется, чтобы консоль Windows прямо со старта имела кодовую страницу 1251.
0
7100 / 6095 / 2780
Регистрация: 14.04.2014
Сообщений: 26,229
16.12.2017, 12:11 4
Цитата Сообщение от Просто Саша Посмотреть сообщение
Но хочется, чтобы консоль Windows прямо со старта имела кодовую страницу 1251
Так не получится. Ну если только ты в настройках Windows что-то изменишь.

Вот здесь объяснили как надо делать, чтобы вообще не было древних кодировок: Настройка консоли: Unicode, размер, шрифт (корректный ввод/вывод строк с кириллицей, пробелами, знаками юникода)
0
-1 / 25 / 4
Регистрация: 27.11.2017
Сообщений: 375
16.12.2017, 14:34  [ТС] 5
Нет, ну это программно все.
Имеется в виду какие то настройки, может быть реестра.
Ну меняется же она как-то.
Я не думаю, что в английской версии Windows консоль работает в cp866.
Или что они там жестко вбивают кодовую страницу для каждой языковой версии.
0
7100 / 6095 / 2780
Регистрация: 14.04.2014
Сообщений: 26,229
16.12.2017, 17:59 6
В английской 437-я кодировка. 866 оставили для совместимости, насколько я помню. Поэтому - менять программно.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2017, 17:59

Как поменять кодировку?
При загрузке русского текста из текстового файла непонятные символы, как поменять кодировку?) ...

Как поменять кодировку
ListBox выдает вопросы при выведении информации из БД. Работаю в WPF на C#, не знаю как изменить...

Как поменять кодировку?
Считать данные с текстового файла (кириллица) и вывести на консоль. Не помогает String str =...

Как поменять кодировку?
Выполняется post запрос, данные сразу выводятся в label, но из-за кодировки одни квакозябры. Где и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.