powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / что-то глючит чтение файлов
7 сообщений из 7, страница 1 из 1
что-то глючит чтение файлов
    #32704996
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть файл с русскими буквами
есть скрипт:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
	using (StreamReader sr = File.OpenText(path)) 
	{
		string s = "";
		while ((s = sr.ReadLine()) != null) 
		{ str +=s; }
		Response.Write(s);
	}
Когда осуществляю вывод - все русские буквы пропадают
подскажите пож. решение - где копать?
...
Рейтинг: 0 / 0
что-то глючит чтение файлов
    #32705052
VladiCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Постоянно такие вопросы тут всплывают... Может в faq занести?
При создании различных Reader'ов и Writer'ов есть параметр в конструкторе, в которые пишется Encoding. В этом направлении и копать.
...
Рейтинг: 0 / 0
что-то глючит чтение файлов
    #32705062
VladiCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я имел в виду использование
Код: plaintext
StreamReader sr = new StreamReader(fileName, Encoding);
...
Рейтинг: 0 / 0
что-то глючит чтение файлов
    #32705076
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akalendесть файл с русскими буквами


А кодировка в файле какая?

akalendКогда осуществляю вывод - все русские буквы пропадают
подскажите пож. решение - где копать?

Класс StreamReader имеет несколько перегруженных конструкторов. В том числе
StreamReader Constructor (String, Encoding);
Сооветственно, исходный вариант кода изменится, например, для юникода:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
	using (StreamReader sr = new StreamReader(path, System.Text.Encoding.Unicode)) 
	{
		string s = "";
		while ((s = sr.ReadLine()) != null) 
		{ str +=s; }
		Response.Write(s);
	}


...
Рейтинг: 0 / 0
что-то глючит чтение файлов
    #32705084
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и сразу, на всякий случай, для win-1251
Код: plaintext
StreamReader oReader=new StreamReader(strmMemory,System.Text.Encoding.GetEncoding("windows-1251"));
...
Рейтинг: 0 / 0
что-то глючит чтение файлов
    #32705091
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladiChя имел в виду использование
Код: plaintext
StreamReader sr = new StreamReader(fileName, Encoding);

вот что выдает:
愼栠敲㵦⌢㸢⃿⼼㹡戼㹲਍愼栠敲㵦⌢㸢⼼㹡戼㹲਍愼栠敲㵦⌢㸢⃲㳥愯㰾牢ാ㰊⁡牨晥∽∣츾⃮㳬愯㰾牢ാ㰊⁡牨晥∽∣츾⃮

но я понял куда копать
а при System.Text.Encoding.ASCII одни вопросы
...
Рейтинг: 0 / 0
что-то глючит чтение файлов
    #32705100
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey KudinovНу и сразу, на всякий случай, для win-1251
Код: plaintext
StreamReader oReader=new StreamReader(strmMemory,System.Text.Encoding.GetEncoding("windows-1251"));


ВОТ ЭТОТ ВАРИАНТ ПОДОШЕЛ

СПАСИБО
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / что-то глючит чтение файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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