Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Конвертор С# в HTML
|
|||
|---|---|---|---|
|
#18+
Пишу конвертор кода С# в HTML (на С# c использованием ASP.NET). Вопрос, наверное, бородатый, однако не могу понять финты с кириллицей. После создания страницы html кириллица отображается некорректно. charset=windows-1251" используется. Если перезаписать страницу, скажем, в блокноте, все нормально. В чем дела? Нужно учитывать культуру? Просьба не пинать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 20:00 |
|
||
|
Конвертор С# в HTML
|
|||
|---|---|---|---|
|
#18+
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfglobalizationsection.asp Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 20:06 |
|
||
|
Конвертор С# в HTML
|
|||
|---|---|---|---|
|
#18+
Спасибо за совет. Однако такой подход оправдан, например, внутри .aspx страниц. Этот вопрос я встретил в том или ином виде в разных местах и, увы, не нашел внятного ответа. Попробую сформулировать простую задачу и дать первое ее решение, которое не приводит к нужному результату. А именно, сгенерировать простую html страницу и открыть ее на экране. Вот простое решение, что называется, в лоб. 1. // Стандартное содержимое простого html файла string str; str = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \n"; str += "<html> \n"; str += "<head> \n"; str += "<title>Untitled</title>"; str += "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\">"; str += "</head> \n"; str += "<body> \n"; str += "</body> \n"; str += "</html> \n"; 2. Определим где-нибудь вспомогательные функции: // запись содержимого строки в файл public static void WriteFile(string FilePuth, StringBuilder line) { FileStream fs = new FileStream(FilePuth, FileMode.Create); StreamWriter sw = new StreamWriter(fs); sw.Write(line.ToString()); sw.Close(); } // поиск и замена регулярного выражения public static StringBuilder ReplaseRegEx(string strRegEx, string strNew, StringBuilder strTest) { StringBuilder temp; Regex objRegEx = new Regex(strRegEx); temp = new StringBuilder(objRegEx.Replace(strTest.ToString(), strNew)); // на выходе измененная строка return temp; } // индекс первого вхождения public static int IndexRegEx(string strRegEx, StringBuilder strTest) { Regex objRegEx = new Regex(strRegEx); MatchCollection objMatchCollection; objMatchCollection = objRegEx.Matches(strTest.ToString()); return objMatchCollection[0].Index; } 3. В ASP создадим TextBox (id = "txtBox") для приема строки от пользователя. Далее: // полная строка (StringBuilder удобен для строк большой длины) StringBuilder strB = new StringBuilder(str); str = txtBox.Text + "\n"; StringBuilder strProgram = new StringBuilder(str); // найдем тело файла int i = WorkHtmlFile.IndexRegEx("<body>", strB); i += 8; // вставим содержимое strB.Insert(i, strProgram); // создаем пустой текстовый файл WorkHtmlFile.WriteFile("ConvertToHTML/demo.html", strB); Response.Redirect("demo.html"); 4. В web.config можно загнать <globalization requestEncoding="windows-1251" responseEncoding="windows-1251"/> Итак, если ввести в тектовое поле "Привет Мир!" получим замысловатое Привет РњРёСЂ! Хотя, просмотр html файла в блокноте проблем с кириллицей не выдает. А перезапись в самом блокноте устраняет проблему. Если у кого найдется время на решение или совет, буду очень признателен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2006, 23:13 |
|
||
|
|

start [/forum/topic.php?fid=18&tid=1388794]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 413ms |

| 0 / 0 |
