Тема: ПОмогите с ASP C#

Содержание
  1. Тема: ПОмогите с ASP C#
  2. ПОмогите с ASP C#
  3. Договор об оказании информационных услуг (предоставлении информации)

Тема: ПОмогите с ASP C#

Опции темы
Отображение
  • Линейный вид
  • Комбинированный вид
  • Древовидный вид

ПОмогите с ASP C#

Доброго всем времени суток!)
Если кому не сложно ,то помогите решить проблему:
есть код который посылает запрос,параметром запроса передается xml. предварительно в xml кодируется с помощью urlencode, так как в xml присутствует кирилица. но в ответ приходит файл,в кото кирилица не читается((( типа было » Горького, «,а стало » Ai?ueiai, »
код программы такой:
String zapros = @»

HttpWebRequest req = (HttpWebRequest)
WebRequest.Create(@»http://icrs.demo.nbki.ru/products/B2BRequestServlet?xml=» + asciiString);
HttpWebResponse resp = (HttpWebResponse)
req.GetResponse();
Stream s = resp.GetResponseStream();
int bt;
TextArea1.Value = «»;
string otvet = «»;
while (true)
<
bt = s.ReadByte();
if (bt == -1) break;
otvet =String.Concat(otvet, new String((char)bt,1));

>
Encoding ascii = Encoding.GetEncoding(1251);
byte[] unicodeBytes = unicode.GetBytes(otvet);

byte[] asciiBytes = Encoding.Convert(unicode, ascii, unicodeBytes);
char[] asciiChars = new char[ascii.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
ascii.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
string otvetString = new string(asciiChars);

в конце пробывал перекодировать ответ, но это не дало результатов. помогите плз,заранее спасибо

а сам скрипт в UTF8 сохранен? // была подобная проблема изза того, что скрипт был сохранен в вин кодировке, но работал непосредственно с юникодом.. соответственно имели «битый» юникод

ЗЫ пользуемся тегом [code]

Последний раз редактировалось nons; 05.03.2008 в 20:31 .

скрипт, как и любой текстовый файл, имеет свою кодировку (File encoding).. в какой кодировке ты сохраняешь свой файл?

я не сохраняю в файл,а вывожу на web-форму , кодировка формы utf-8

Добавлено через 1 час 21 минуту
или вот еще рабочий пример для кнопки

protected void Button1_Click( object sender, EventArgs e)
< Encoding unicode = Encoding .Default; byte [] zaprosBytes = unicode.GetBytes(zapros);
string asciiString = HttpUtility .UrlEncode(zaprosBytes);

HttpWebRequest req = ( HttpWebRequest )

WebRequest .Create( @»http://www.adresnoe.info/search.php?PHONE=» + TextBox1.Text); req.Headers.Add( «Accept-Encoding» , «windows — 1251» );
HttpWebResponse resp = ( HttpWebResponse )
req.GetResponse();
resp.Headers.Add( «Accept-Encoding» , «windows — 1251» );
Stream s = resp.GetResponseStream();
int bt;
string otvet = «» ;
while ( true )
<
bt = s.ReadByte();
if (bt == -1) break ;
otvet = String .Concat(otvet, new String (( char )bt,1));

>
Encoding ascii = Encoding .GetEncoding(1251);
byte [] unicodeBytes = unicode.GetBytes(otvet);
byte [] asciiBytes = Encoding .Convert(unicode, ascii, unicodeBytes);
char [] asciiChars = new char [ascii.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
ascii.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
string otvetString = new string (asciiChars); string path = @»D:1.htm» ;
if (! File .Exists(path))
<
using ( StreamWriter sw = File .CreateText(path))
<
sw.WriteLine(otvetString);
>
>
using ( StreamWriter sw = File .AppendText(path))
<
sw.WriteLine(otvetString);
>

TextArea1.Value = zapros;
Textarea2.Value = asciiString;
Textarea3.Value = otvetString;
>
>

в результате в файл записывается битая кирилица

Последний раз редактировалось loginpogin; 05.03.2008 в 23:13 . Причина: Добавлено сообщение

Договор об оказании информационных услуг (предоставлении информации)

Скачать Договор об оказании информационных услуг (предоставлении информации)

  • Рубрикатор
  • Федеральное законодательство
  • Региональное законодательство
  • Налоговый учет
  • Бухгалтерский учет
  • Кадровое делопроизводство
  • Производственный календарь 2017
  • Образец договора дарения
  • Сервисы
  • Формы документов
  • Юридический словарь
  • Cоглашение о разделе имущества супругов
  • План счетов
  • Курсы, ставки, индекс
  • Правила бух. учета
  • Как оформить загранпаспорт
  • Навигация и возможности
  • Помощь
  • Поиск
  • Вступление в наследство по завещанию
  • Как получить материнский капитал
  • Как получить паспорт на квартиру
  • Как оформить развод
  • Образец нового полиса ОМС
  • О сайте
  • О системе
  • Условия использования сайта
  • Технические требования
  • Статьи и обзоры
  • Документы для открытия ИП
  • Регистрация граждан

Сайт использует файлы cookie.Продолжая просмотр сайта, вы соглашаетесь с использованием файлов cookie.
c 2010-2019. Справочно-правовая система .

Похожих постов не найдено

Комментариев нет, будьте первым кто его оставит