|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.07.2018, 08:57 | #1 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 831
|
Выводит кракозябры, а должен был вывести русские буквы.
Запустил программу которая выводит содержимое txt файла, но русские буквы заменялись на кракозябры, с английскими нормально всё. Пробовал поменять кодировку на кирилицу - не помогло. Что нужно сделать?
Код:
Последний раз редактировалось Мaкс; 13.07.2018 в 08:59. Причина: Заменил скрин |
13.07.2018, 10:48 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
1) разобраться что такое кодировка текста.
например, полезно прочитать статьи по ссылкам не существует такой вещи как "просто текстовый файл": Статья Джоеэля Спольски под названием «Абсолютный минимум о Unicode и наборе символов для каждого разработчика(без исключений!)» Хабрахабр - Что нужно знать каждому разработчику о кодировках и наборах символов для работы с текстом 2) после прочтения статьи, надеюсь, Вы поймёте, что код - это УЖАС, летящий на крыльях ночи! в C# есть куча методов, как можно прочитать текстовый файл. в том числе и с заданной кодировкой (перекодируя из нужной во внутреннее представление). например, File.ReadAllText в зависимости от кодировки текстового файла: Код:
Код:
|
13.07.2018, 12:13 | #3 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 831
|
Согласен, но это первый код из учебника по этой теме. И те самые ссылки на Хабр и вики я давно которые содержат которую я уже знаю.
Последний раз редактировалось Мaкс; 13.07.2018 в 12:16. Причина: Добавка |
13.07.2018, 12:29 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,707
|
Из учебника переведенного с английского. У авторов которого текст в файле на английском... и т.д.
|
13.07.2018, 12:34 | #5 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 831
|
|
13.07.2018, 12:59 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,707
|
И в коде всё это есть. Просто там кодировка исходного файла, строк и вывода совпали. А попробуйте запустить все студию не на русской/английской винде и посмотреть.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль - Вывести на экран все русские согласные буквы строки в алфавитном порядке. | ss1112 | Помощь студентам | 0 | 20.12.2016 18:39 |
Отобразить русские буквы. | InkBlack | Помощь студентам | 2 | 29.09.2011 20:12 |
Русские буквы | morgan97 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 10.03.2011 10:15 |
Русские буквы в консоли. | Cpluser | Общие вопросы C/C++ | 5 | 07.10.2009 16:55 |