Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Некорректная кодировка при считывании файла. / 9 сообщений из 9, страница 1 из 1
25.04.2015, 22:40
    #38945381
erman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная кодировка при считывании файла.
Здравствуйте!
Возникла проблема при считывании текста из файла, вернее проблема с кодировкой.
Код: c#
1.
2.
3.
       string path = Path.GetFullPath(@"Test.txt");            
       str = File.ReadAllText(path, Encoding.UTF8);           
       tbxViewStartFile.Text = str;


Если я считываю данные подобным образом - у меня получается проблема с кодировкой. Перепробовал практически все, но ни одна из них не работает правильно. Возможно ли этим способом корректно считать файл?
Буду признателен за помощь!
...
Рейтинг: 0 / 0
25.04.2015, 22:43
    #38945383
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная кодировка при считывании файла.
а файл-то в какой кодировке?
...
Рейтинг: 0 / 0
25.04.2015, 22:57
    #38945388
erman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная кодировка при считывании файла.
Shocker.Proа файл-то в какой кодировке?
А как это узнать, что-то не нахожу такой информации?
...
Рейтинг: 0 / 0
25.04.2015, 23:08
    #38945395
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная кодировка при считывании файла.
ermanShocker.Proа файл-то в какой кодировке?
А как это узнать, что-то не нахожу такой информации?ну, к примеру, открыть в виндовом блокноте, если на ваш взгляд блокнот открыл файл в правильной кодировке, нажать "сохранить как" и посмотреть, что предлагает.
...
Рейтинг: 0 / 0
26.04.2015, 00:12
    #38945415
erman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная кодировка при считывании файла.
Shocker.Pro,
по умолчанию - ANSI. В списке есть ещё три варианта - Юникод, Юникод Big Endian, UTF-8.
...
Рейтинг: 0 / 0
26.04.2015, 10:05
    #38945460
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная кодировка при считывании файла.
ermanShocker.Pro,
по умолчанию - ANSI. В списке есть ещё три варианта - Юникод, Юникод Big Endian, UTF-8.

Если в начале файла не написано, в какой он кодировке - то это определить однозначно точно нельзя.
Поэтому в хмл - в начале, стоит тег с указанием кодировки.
...
Рейтинг: 0 / 0
26.04.2015, 10:26
    #38945467
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная кодировка при считывании файла.
D129Если в начале файла не написано, в какой он кодировке - то это определить однозначно точно нельзя.
но есть масса эвристик
...
Рейтинг: 0 / 0
26.04.2015, 10:29
    #38945469
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная кодировка при считывании файла.
D129Поэтому в хмл - в начале, стоит тег с указанием кодировки.
строго говоря - это не тэг, а объявление кодировки (Encoding Declaration)
...
Рейтинг: 0 / 0
26.04.2015, 18:27
    #38945588
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная кодировка при считывании файла.
ermanShocker.Pro,
по умолчанию - ANSI. В списке есть ещё три варианта - Юникод, Юникод Big Endian, UTF-8.

.. если ANSI, то может отработать Encoding.Default .... хотя это не рекомендуется, но если файл создается на той же системе, что и читается ....
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Некорректная кодировка при считывании файла. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]