Главная страница


ru.website

 
 - RU.WEBSITE -------------------------------------------------------------------
 From : Paul Gorodyansky                     2:5020/400     19 Jul 2000  00:10:42
 To : All
 Subject : Re: <textarea> кодировки
 -------------------------------------------------------------------------------- 
 
 "Andrey V. Sorokin" wrote:
 
 > 
 > Hарод, спасайте !
 > 
 > Выставлен форум ( http://195.239.62.97/Scripts/imart.dll/FORUM/MessageList )
 > но уже после публикации обнаружились непонятные глюки.
 > 
 > Самое смешное, что воспроизвести их я смог только со своего компьютера
 > (NT4/English/SP6, IE5/Eng), но все равно хочется разобраться.
 > 
 > Суть в том, что при занесении в форму постинга в textarea определенных
 > русских текстов (как показали экспериментя дело даже не в textarea а в
 > сочетании введенных во все input ) web-сервак (IIS) заявляет что он получил
 > что-то непонятное (не может распарсить http-request - в логе прочерки вместо
 > URL и всего остального) и естественно возвращает браузеру ошибку 500.
 > 
 > Прикол в том, что с netscape происходит нечто похожее но если в нем
 > установлен кириллический шрифт, то все Ок.
 > 
 > <form action="Post" method=post>
 > 
 > charset в html заголовке пробовал и указывать (Win1251) и нет - пофиг.
 > 
 
 Попробуй, может, это то, что у нас было:
 
 У нас с формами и JavaScript была такая же проблема с японским, кстати, и в
 Netscape,
   и в IE, и я написал в соответствующие конференции Netscape и Microsoft, и
   получил ответы:
   По стандартам, текст в форме _не_ обязан быть в той же кодировке, какая задана
   для самой страницы, поэтому вообще-то неизвестно, в какой он кодировке.
 
   Решение такой ситуации - разное у разработчиков Netscape и IE:
    a) Netscape. Они так решили - будем считать, что кодировкка та, что выбрана
       как Default. 
       Поэтому решение:
        - View/Character Set/Cyrillic(Windows-1251)
          и затем
        - View/Character Set/Set Default
 
    б) Internet Explorer.
       Они решили по-другому - есть _недокументированная в MSDN_ вещь
       document.charset
        и эта строка должна стоять _после_ document.close и _перед_
 document.submit,
       например:
 hDoc.write('</form>');
 hDoc.write('</body></html>');
 hDoc.close();
  hdoc.charset="windows-1251";
 hdoc.submit();
 
 У нас там конечно не строка, а переменная, а самое значение задано в самом
 главной
 функции.
 --
 С Уважением,
 Павел Городянский
 "Hастройка Netscape(Windows) на русский язык":
 http://www.relcom.ru/Russification/WinNetscape/
 "Cyrillic (Russian): instructions for Windows and Internet": 
 http://ourworld.compuserve.com/homepages/PaulGor/
 --- ifmail v.2.15dev5
  * Origin: Private person (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 <textarea> кодировки   Andrey V. Sorokin   03 Jul 2000 12:20:45 
 Re: <textarea> кодировки   Andrey V. Sorokin   03 Jul 2000 13:25:43 
 <textarea> кодиpовки   Dmitry Grigoryev   04 Jul 2000 08:01:52 
 Re: <textarea> кодировки   Serge Shikov   04 Jul 2000 00:45:02 
 Re: <textarea> кодировки   Andrey V. Sorokin   04 Jul 2000 13:08:20 
 Re: <textarea> кодировки   Paul Gorodyansky   19 Jul 2000 00:10:42 
Архивное /ru.website/926338ffe8f2.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional