powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / charset=utf-8 я уже задолбался его менять
3 сообщений из 3, страница 1 из 1
charset=utf-8 я уже задолбался его менять
    #33035542
Василий Алибабаевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
есть такой XSLT:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<?xml version="1.0" encoding="windows-1251" ?>
<xsl:stylesheet
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
   version="1.0">
    <xsl:template match="WEB_SITE">
        <html>
            <head>
             
                <title>
                    <xsl:value-of select="PAGE/TITLE" />
                </title>
                <link rel="Stylesheet" href="library/main.css" type="text/css" />
            </head>
            <body bgcolor="FFFFFF" leftmargin="10" topmargin="0" >



есть такой код:
Код: plaintext
1.
2.
3.
4.
			System.Xml.XmlDocument doc=ws.GetPageXML(PageId,false);
			System.Xml.XPath.XPathNavigator nv = doc.CreateNavigator();
			tr.Transform(nv,null,Response.OutputStream,null);


На выхлопе генерится страница с упорным параметром META charset=utf-8:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>О студии</title>
    <link rel="Stylesheet" href="library/main.css" type="text/css">
  </head>
  <body bgcolor="FFFFFF" leftmargin="10" topmargin="0">
    <table width="760" height="33" border="0" cellpadding="0" cellspacing="0" align="center">
      <tr>
        <td rowspan="2" valign="bottom">
          <img border="0" src="Images/Logo_small_slogan.gif" width="225" height="55">
        </td>
        <td height="19" valign="middle" class="bc1" align="right">
          <a href="showpage.aspx?page_id=5">Обратная связь</a>
     |
     <a href="showpage.aspx?page_id=4">Вакансии</a>
     |
     <a href="showpage.aspx?page_id=">Сотрудничество</a>
     |
     <a href="showpage.aspx?page_id=">Карта сайта</a></td>
      </tr>

Как я только не долбался:
Код: plaintext
1.
2.
//Response.ContentType="Text/HTML";
//Response.ContentEncoding=System.Text.Encoding.GetEncoding("windows-1251");

Правил XSLT явно указывая windows-1251
все равно добавляет новый таг мета

бред какой то
...
Рейтинг: 0 / 0
charset=utf-8 я уже задолбался его менять
    #33035553
Василий Алибабаевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это в web-config-е
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
    <globalization 
           fileEncoding="windows-1251"
           requestEncoding="windows-1251"
           responseEncoding="windows-1251"
           culture="ru-RU"
           uiCulture="ru-RU"
      />

Ни хрена не помогает


Че делать то?
...
Рейтинг: 0 / 0
charset=utf-8 я уже задолбался его менять
    #33035982
Василий Алибабаевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
решено след образом:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<?xml version="1.0" encoding="windows-1251" ?>
<xsl:stylesheet
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
   version="1.0" >
<xsl:output version="4.0" encoding="windows-1251" indent="yes" omit-xml-declaration="no" media-type="text/html" method="html"/>
   
    <xsl:template match="WEB_SITE">
        <html>
            <head>
             
                <title>
                    <xsl:value-of select="PAGE/TITLE" />
                </title>

вся фишка в :

Код: plaintext
1.
<xsl:output version="4.0" encoding="windows-1251" indent="yes" omit-xml-declaration="no" media-type="text/html" method="html"/>

Скорее всего транформер перекрывает чарсетом настройки среды
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / charset=utf-8 я уже задолбался его менять
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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