No video

Решение проблемы с кодировкой КИРИЛЛИЦЫ в VSCODE

  Рет қаралды 54,533

Евгений Логинов

Евгений Логинов

Күн бұрын

Решение проблемы с кодировкой КИРИЛЛИЦЫ в VSCODE
Всем привет! Я нашел таки решение проблемы.
puts("Нажимаем клавиши 'CTRL + Б'
");
puts("В поле поиска пишем 'кодировка'
");
puts("Выбираем из списка кодировку 'Windows 1251'
");
puts("Далее закрываем настройки и переходим к файлу изменяем его, сохраняем, компилим
");
puts("в терминале внизу набираем команду chcp 1251");
puts("Запускаем и радуемся!");

Пікірлер: 112
@valver8362
@valver8362 2 жыл бұрын
Поймал себя на мысли, что уж лучше я останусь с кракозябами, чем слушать тебя...
@Vek305
@Vek305 Жыл бұрын
ТОЧНО!!! Поддерживаю!
@MrPriglashenie
@MrPriglashenie 3 жыл бұрын
Что то слишком короткое видео, могли бы записать более подробное?
@JevLogin
@JevLogin 2 жыл бұрын
Сделаю позже )
@angelprotectme618
@angelprotectme618 2 жыл бұрын
@@JevLogin это стеб
@Lastvvill
@Lastvvill 2 жыл бұрын
@@angelprotectme618 пхах, я думаю он понял
@user-us7qf4ol6y
@user-us7qf4ol6y Жыл бұрын
все делается намного проще заходим в винде параметры -> время и язык -> административные языковые параметры -> изменить язык системы и ставим галочку напротив Бета версия : Использовать юникод и т.д
@Yaroslavius777
@Yaroslavius777 Жыл бұрын
помог ,спасибо!
@user-bn2id7qf7y
@user-bn2id7qf7y Жыл бұрын
Я вас категорически благодарю
@JuliaBlinova
@JuliaBlinova Жыл бұрын
Огромнейшее спасибо!
@psycho_diss
@psycho_diss Жыл бұрын
Благодарю за помощь)
@user-jf2ui2qy1y
@user-jf2ui2qy1y Жыл бұрын
Спасибо
@mne_pofigy4240
@mne_pofigy4240 2 жыл бұрын
не тратьте время 7:17 вот начало
@PITON369
@PITON369 Жыл бұрын
Можно ещё быстрее и проще. У него процесс решения написан в видео в строках 36-40.
@Vek305
@Vek305 Жыл бұрын
Ужас! Столько словесного мусора! Столько ненужных звуков... 12 с лишним минут ролик, из них 10 минут можно свободно выкинуть и станет только лучше. Не досмотрел. Скис на 4-й минуте. Я такую муру смотреть и слушать не способен. Автор! Научитесь перед записью четко формулировать мысли, продумывать текст и делать ролики так, чтобы люди по 10 минут не слушали ваше "Ээээ, Ааааа, Значитттт..." и прочее то, что никакой информации не несет совершенно! Лично я вас и ваш канал вычеркиваю. Навсегда.
@vfxj7390
@vfxj7390 2 жыл бұрын
Друзья попробуйте сделать проще: Измените в строке состояния UTF-8 на Windows-1251. Если в вашем коде уже был текст на кириллице, то увидите кракозябры, поэтому сохраните код в Ворде, например, чтобы потом перезакинуть в vsc. Успехов и респект автору)
@Galano-vx7xy
@Galano-vx7xy 2 жыл бұрын
А куда вводить UTF-8 на Windows-1251. ?
@user-tg8nz7pc3u
@user-tg8nz7pc3u Жыл бұрын
@@Galano-vx7xy наверное ты уже разобрался, но все равно: находим в настройки, забиваем в поиск "кодировка" и меняем кодировку на Western(Windows 1252)
@Nlevan243
@Nlevan243 Жыл бұрын
@@user-tg8nz7pc3u а если вобще не работает кодировка у меня на пайтон было все нормально но после удаления и потос заного скачал то все знаки вопроса и уже 3 дня не могу найти решение
@Robert-nx8ng
@Robert-nx8ng 9 ай бұрын
@@user-tg8nz7pc3u спасибо, Бог Программирования
@UFO26
@UFO26 3 жыл бұрын
Сперва помогла команда chcp 65001 Потом поставил плагин русификатор интерфейса. Всё слетело. немного поэкспериментировал и настроил русский текст так: 1) жмём Ctrl + Б 2) в поиске пишем "кодировка", выбираем Cyrillic (windows 1251) сохраняем параметры. 3) справа внизу в строке состояния (синяя полоска) выбираем кодировку windows 1251 4) в main пишем: system("chcp 1251"); можно не писать, но тогда при каждом запуске VS Code в терминале пишем эту команду вручную. 5) заново пишем в std::cout
@kktus
@kktus 3 жыл бұрын
лучший, спасибо большое
@AsdAsd-no5uv
@AsdAsd-no5uv 2 жыл бұрын
Я как новичок не знаю, что мне делать в 4-6 пункте, я не знаю где находится main, куда вписывать из 5 пункта текст и как компиляцию выполнить и сохранить ССР это что?
@kktus
@kktus 2 жыл бұрын
@@AsdAsd-no5uv, когда прогу пишешь, ты создаёшь функцию main, в которую ты уже вписываешь дальнейший код. Короче говоря, напиши эту строчку там же, где пишешь основной код.
@kktus
@kktus 2 жыл бұрын
@@AsdAsd-no5uv 5 пункт - это вывод русского текста. 6 пункт - грубо говоря, запускаешь код
@UFO26
@UFO26 2 жыл бұрын
@@AsdAsd-no5uv похоже на троллинг. Вам точно нужно программирование в VSCode? Если это не шутка, скачайте Visual Studio и не парьтесь.
@Erudite.
@Erudite. 3 жыл бұрын
Что-то Вы немного перемудрили. Теперь каждый раз запустив Вашу скомпилированную программу нужно будет менять кодировку терминала вручную? Дело в том, что Си\С++ не работает с кодировкой utf-8. То есть VSCode тут не причём. Необходимо файл main.c открыть в кодировке windows-1251, далее в своей программе подключить заголовочный файл #include . А в функции main в начале прописать setlocale(LC_ALL, "Rus"); Это позволит выводить в консоль кириллицу. Если необходимо не только выводить в консоль но и вводить кириллицу, тогда подключаем заголовочный файл #include и в функции main в начале пишем SetConsoleCP ( 1251 ); SetConsoleOutputCP ( 1251 );
@StepokTimkrivonog
@StepokTimkrivonog 2 жыл бұрын
а можешь поподробнее плиз, я два дня назад начал учить программирование, поэтому мало что понял в твоем объяснении, если тебя не затруднит конечно
@Erudite.
@Erudite. 2 жыл бұрын
@@StepokTimkrivonog В комментариях объяснить подробно не возможно. С Вашим опытом программирования скорее всего Вы пишите консольные программы типа "Привет мир". Что-бы подробно понять Вам нужно пройти такие темы: Команды препроцессора, что такое библиотеки, Минимальная структура программы на Си, что такое компиляция и этапы компиляции, что такое кодировки... Но пока Вы не прошли эти темы Вам нужно осознать проблему. Для этого создайте текстовый файл с кодировкой windows-1251 назовите его main.c и напишите в нем следующий код: #include #include int main(int argc, char* argv[]) { printf("%s ", "Привет, мир!!!"); system("pause"); return 0; } Скомпилируйте программу и запустите её. Вы узрите, что такое кракозяблы... И поймёте, что это проблема. Что-бы решить эту проблему допишите в программу некоторые магические слова: #include #include int main(int argc, char* argv[]) { SetConsoleCP(1251); // устанавливает кодировку ввода из консоли и из редактора кода; SetConsoleOutputCP(1251); // устанавливает кодировку вывода на консоль; printf("%s ", "Привет, мир!!!"); system("pause"); return 0; } Скомпилируйте и запустите программу. После этого Вы узрите чудо кракозяблы пропадут и появится текст на кириллице. После того как Вы со временем пройдете все темы по программированию это уже не будет казаться чудом вся магия пропадет и это уже будет казаться простым логическим и понятным процессом. Но для этого нужно время. 💻
@chaz9017
@chaz9017 2 жыл бұрын
@@Erudite. не помогло
@Erudite.
@Erudite. 2 жыл бұрын
@@chaz9017 Это очень печально. 🙁 Скорее всего файл в котором Вы пишете код создан не в кодировке windows-1251.
@justhuman981
@justhuman981 Жыл бұрын
спасибо тебе огромное)
@SergeyAlexGusev
@SergeyAlexGusev 2 жыл бұрын
Мне данное решение не помогло. Помогло зайти в Регион-Дополнительно-Изменить язык системы. Там установить язык "русский" и поставить галочку напротив пункта "Использовать Юникод"
@DeNastiya_IGR
@DeNastiya_IGR Жыл бұрын
Спасибо, у меня тоже получилось таким способом. Единственное string не принимает кириллицу, но я надеюсь что это только в C# такое.
@user-zm1um8uu8t
@user-zm1um8uu8t Жыл бұрын
Спасибо, в python работает
@_Chosen_-zp4iu
@_Chosen_-zp4iu Жыл бұрын
У меня вообще нету тамтникакой галочки и стоит руссеий итак. А кодировки в Visual Studio тоже нет. Что это за )(уета такая?
@user-it3un4yw6l
@user-it3un4yw6l Жыл бұрын
Зато в некоторых других прогах проблема с кириллицей появилась. Если бы комп не перезагружать, можно пользоваться
@ninoleft3185
@ninoleft3185 4 ай бұрын
спасибо 3 дня искал решение. етот способ как на VSCODE так и на VS 2022.
@malygos1898
@malygos1898 2 жыл бұрын
Сколько же ты воды налил, пойду за тряпкой схожу.
@user-ph8fq5wq5z
@user-ph8fq5wq5z 2 жыл бұрын
кодировка windows 1251 не помогла :(
@ximik653
@ximik653 Жыл бұрын
Не знаю как там было 4 года назад, но я сейчас на Вин10 настроил чтобы корректно работало с кодировкой UTF-8, для этого в ВСКоде в настройках должна быть UTF-8, а в окне терминала кодировка 866. Но это для пайтона, может для С там свои нюансы. Потом столкнулся что при чтении с файла выводит крюкозяблы, но это решилось явным указанием кодировки при открытии файла: open(path, 'r', encoding='utf-8') as file: ...
@user-of5ds2rs7s
@user-of5ds2rs7s 2 жыл бұрын
Большое тебе спасибо чувак :))
@user-ih6xb7cz2y
@user-ih6xb7cz2y Жыл бұрын
Огромное спасибо! ты лучший...
@TvoyRushan
@TvoyRushan Жыл бұрын
Достаточно поменять региональны настройки виндоус на Россия
@tormoz8325
@tormoz8325 2 жыл бұрын
Когда пишешь main.exe у меня ошибка типа mani.exe не распознается как имя командлета и так дале
@user-wm6qi4lx8j
@user-wm6qi4lx8j 2 жыл бұрын
ну ты и долгий ,сразу то ближе к теме не сказать что там делать то,+ у тебя еще экран плывет..
@VI1Rr
@VI1Rr 2 жыл бұрын
Огромное спасибо
@wenerew
@wenerew 7 ай бұрын
Просто пишем первой строкой в файле # coding=windows-1251 и все работает
@ivansaraiev7776
@ivansaraiev7776 Жыл бұрын
Спасибо, но три года спустя смена кодировки выглядит чуть-чуть иначе. Но видос помог.
@shortvideos9955
@shortvideos9955 Жыл бұрын
Подскажите как?
@ivansaraiev7776
@ivansaraiev7776 Жыл бұрын
@@shortvideos9955 уже так не вспомню, давно это было, но там, кажется, много названий кодировок с именем windows и разными цифрами. Я просто зашёл в настройки как в видео и менял кодировку, проверяя какая из них подойдёт. 😅
@shortvideos9955
@shortvideos9955 Жыл бұрын
@@ivansaraiev7776 Понял, будем подбирать)
@sergeieryomkin4630
@sergeieryomkin4630 Жыл бұрын
Респект тебе, спасибо.
@scorp12rus
@scorp12rus 2 жыл бұрын
Пару дней назад всё нормально работало теперь такая ╥шя int шьххЄ ЁрчьхЁ хрень
@bulletproof2k
@bulletproof2k 2 жыл бұрын
Всего много сказано и не понятно, даже из описания.
@MrMasterPMS
@MrMasterPMS 2 жыл бұрын
но это костыли. он должен в utf8 нормально работать
@pozitiv_maks2563
@pozitiv_maks2563 2 жыл бұрын
Спасибо!
@xs1629
@xs1629 4 жыл бұрын
А что если выводит ошибку: PS C:\Users\User\Desktop\test project> chcp1251 chcp1251 : Имя "chcp1251" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность напис ания имени, а также наличие и правильность пути, после чего повторите попытку. строка:1 знак:1 + chcp1251 + ~~~~~~~~ + CategoryInfo : ObjectNotFound: (chcp1251:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\Users\User\Desktop\test project>
@UFO26
@UFO26 3 жыл бұрын
Напишите эту команду через пробел: chcp 1251 хотя вы вряд ли ждали ответа 8 месяцев
@spki7180
@spki7180 Жыл бұрын
@@UFO26 Он может и нет, но мне вы ОЧЕНЬ помогли. Большое спасибо.
@staisy723
@staisy723 Жыл бұрын
Попробуй сохранить файл и открыть его заново
@user-ex7px3np4y
@user-ex7px3np4y 7 ай бұрын
Одна вода. Сюда нервные люди на программу заходят посмотреть
@user-ev9dp8hz6m
@user-ev9dp8hz6m 3 жыл бұрын
может знает кто ? Пишу англ буквами русское слово ,есть ли плагин (или что-то вроде ),чтоб менял сразу эти буквы на русское слово? Visual studio code
@user-du6yr9jc8l
@user-du6yr9jc8l 2 жыл бұрын
а может тебе еще плагин который вместо тебя будет писать код?
@andreyisupov5797
@andreyisupov5797 3 жыл бұрын
Аааа. Написал функцию по удалению лишнего байта от кириллицы. А бл 3часа ночи
@user-ov1tt2dw6w
@user-ov1tt2dw6w 2 жыл бұрын
Спасибо
@MoldowkaSochi
@MoldowkaSochi 4 жыл бұрын
чувак, прописывай в и будет тебе счастье
@JevLogin
@JevLogin 4 жыл бұрын
какой head ))) это же не html ))
@MoldowkaSochi
@MoldowkaSochi 4 жыл бұрын
@@JevLogin ох, бля, точно!
@user-nw2ep3sc8m
@user-nw2ep3sc8m 3 жыл бұрын
@@MoldowkaSochi не работает эта херня и в php когда используется 1251, ага
@Krasnovosti-ru
@Krasnovosti-ru 3 жыл бұрын
@@user-nw2ep3sc8m В php использовать 1251 моветон.
@user-nw2ep3sc8m
@user-nw2ep3sc8m 3 жыл бұрын
@@Krasnovosti-ru используется не равно использую, это первое. И объясните это людям, которым в начале 2000х, вплоть до 2010г годах писали сайты на PHP, используя кодировку 1251, это второе)
@user-mg8jg6iz5g
@user-mg8jg6iz5g Жыл бұрын
сделай звук
@user-pd1ue8hi5d
@user-pd1ue8hi5d 2 жыл бұрын
setlocale(LC_ALL, "Rus");
@yapydoras6505
@yapydoras6505 6 ай бұрын
Не помогло. Чтож за пиздец у меня
@JevLogin
@JevLogin 6 ай бұрын
а что у тебя? опиши?
I Took a LUNCHBAR OFF A Poster 🤯 #shorts
00:17
Wian
Рет қаралды 8 МЛН
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 427 М.
Whoa
01:00
Justin Flom
Рет қаралды 48 МЛН
나랑 아빠가 아이스크림 먹을 때
00:15
진영민yeongmin
Рет қаралды 4,5 МЛН
Why doesn't it work out of the box - Unity new Input System interactions? 2023
19:40
Евгений Логинов
Рет қаралды 13
tahhomeetriga ZIL-441510 (1987a)
1:25
Renno Jeerland
Рет қаралды 1 М.
Is Telegram secure, are you anonymous?
0:59
Евгений Логинов
Рет қаралды 9
I Took a LUNCHBAR OFF A Poster 🤯 #shorts
00:17
Wian
Рет қаралды 8 МЛН