powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / С(т)ранный блокнот :)
9 сообщений из 9, страница 1 из 1
С(т)ранный блокнот :)
    #32591106
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот код.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
private void button1_Click(object sender, System.EventArgs e)
{
	string str;
	str="";
	str+="<html>\n";
	str+="<head>\n";
	str+="<title>Title</title>\n";
	str+="</head>\n";
	str+="<body>\n";
	str+="<p>text text text text</p>\n";
	str+="</body>\n";
	str+="</html>\n";
	StreamWriter writer = new StreamWriter("fileDefault.htm", false,System.Text.Encoding.Default);
	writer.Write(str);
	writer.Flush();
	writer.Close();
}

Вот, что должно получиться если открыть созданный файл редактором.
Оно в принципе так и получается, но не всегда, точнее не везде.


<html>
<head>
<title>Title</title>
</head>
<body>
<p>text text text text</p>
</body>
</html>

Если я открываю файл обычным блокнотом, то вижу та текст в одну строку с
квадратиками(прямоугольничками) на тех местах, где стоят знаки перевода строки.
А надо что бы текст отображался в блокноте корректно.
Смена кодировок ничего не даёт.


Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
С(т)ранный блокнот :)
    #32591138
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть, попробовать вместо "\n" вставить "\n\r" ??
...
Рейтинг: 0 / 0
С(т)ранный блокнот :)
    #32591159
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть, попробовать вместо "\n" вставить "\n\r" ??

Попробовал, теперь там два прямоугольничка :(
Как ещё к строке можно знак перевода каретки добавить?

Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
С(т)ранный блокнот :)
    #32591171
Ustazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Windows перевод строки - \n\r, в Unix - \n. Обычный блокнот правильно понимает только первый вариант.

Квадратики могут появляться при просмотре юникода. Это точно не юникод?
...
Рейтинг: 0 / 0
С(т)ранный блокнот :)
    #32591176
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто предположение, может дело в кодировке?
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
С(т)ранный блокнот :)
    #32591269
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi!
Vot reschenie tvoei problemi, shert menya tak davno zdes ne bilo, shto ya svoi parol ne pomnu!
Tvoya roblema v tom, shto ti pishesch Stream v stroshku, poprobui vot tak i vse polushitsya
string str;
StreamWriter writer = new StreamWriter("fileDefault.htm",false,System.Text.Encoding.Default);
str="";
writer.WriteLine(str);
str="<html>";
writer.WriteLine(str);
str="<head>";
writer.WriteLine(str);
str="<title>Title</title>";
writer.WriteLine(str);
str="</head>";
writer.WriteLine(str);
str="<body>";
writer.WriteLine(str);
str="<p>text text text text</p>";
writer.WriteLine(str);
str="</body>";
writer.WriteLine(str);
str="</html>";
writer.WriteLine(str);
writer.Flush();
writer.Close();

I Editor(blocknot) ne s(t)ranii :-}
...
Рейтинг: 0 / 0
С(т)ранный блокнот :)
    #32591329
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал:
System.Text.Encoding.Default
System.Text.Encoding.UTF8
System.Text.Encoding.UTF7
System.Text.Encoding.Unicode
System.Text.Encoding.ASCII

почти ничего не меняет.

так что дело не в кодировке.
построковая запись мне не подходит, я должен документ сначала сформировать,
а будет ли он вообще записан и куда - ещё не факт.


Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
С(т)ранный блокнот :)
    #32591649
brav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Xoroscho, mogno i tak toge rabotaet:

str=""+System.Environment.NewLine;
str+="<html>"+System.Environment.NewLine;
str+="<head>"+System.Environment.NewLine;
...
Рейтинг: 0 / 0
С(т)ранный блокнот :)
    #32591705
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bravXoroscho, mogno i tak toge rabotaet:

str=""+System.Environment.NewLine;
str+="<html>"+System.Environment.NewLine;
str+="<head>"+System.Environment.NewLine;

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


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