Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Кодировка / 2 сообщений из 2, страница 1 из 1
25.05.2005, 14:09
    #33083554
Va1entin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка
В заголовке страницы пишу
Код: plaintext
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

В web.config'е
Код: plaintext
1.
2.
<globalization requestEncoding="windows-1251" responseEncoding="windows-1251" 

fileEncoding="windows-1251" culture="ru-RU" uiCulture="ru-RU" />

Форма
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<form id="ent" action="dialogEnt.aspx" method="post">
	<input id="mode" name="mode" type="hidden" value="save">
	<input id="entid" type="hidden" runat="server" NAME="entid">
	<input id="rcount" type="hidden" runat="server">
	<table id="tblData" cellSpacing="0" cellPadding="0" width="582" height="100%" border="0" 

onclick="datatableclicked();" runat="server"></table>
</form>

В properties формы установил codePage=1251

При высылке русских знаков из полей формы
(генерируются на сервере в таблице tblData)
вместо кодировки windows-1251 появляется
непонятно что.
И эта непонятно какая строка появляется
при чтении Request'а со стороны сервера
FieldVal = Request("fieldval") - уже неправильно.
Создаётся впечатление что подменяется кодировка Request'а.

Что может быть неправильно?
...
Рейтинг: 0 / 0
25.05.2005, 17:29
    #33083952
Va1entin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка
Нашёл ошибку.
post формы выполнялся из фрейма,
который заполнялся через document.write
И вот этот метод писал мне данные в формате unicode.
Пришлось заполнять фрейм отдельным скриптом.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Кодировка / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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