powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Кодировка "как в браузере"
7 сообщений из 7, страница 1 из 1
Кодировка "как в браузере"
    #37854731
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,

есть сервис http://ip-whois.net/ip_geo.php?ip=IP

Я в браузере выполнял эту строку и с компа в Англии и Японии, в само браузере мне корректно приходит ответ в той культуре, комп страны который определял сервис. Т.е с "российского" компа было

IP адрес: ...
Страна: ...

И т.д. С японского соответственно иероглифы. При этом в самом браузере все отлично - все вижу без знаков вопроса напримера.

Выполняя код через
Код: c#
1.
2.
3.
4.
using (StreamReader responseReader = new StreamReader(response.GetResponseStream(), System.Text.Encoding.Default))
                    {
                        textResponse = responseReader.ReadToEnd();
                    }



Мне приходят или кракозябры(в случае российского компа) или знаки вопроса или еще какая-то хрень. Причем пробовал все кодировки и даже System.Text.Encoding.GetEncoding(response.ContentEncoding). Что-та не выходит...
...
Рейтинг: 0 / 0
Кодировка "как в браузере"
    #37860959
zolitude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
System.Text.Encoding.GetEncoding(1251)
...
Рейтинг: 0 / 0
Кодировка "как в браузере"
    #37860981
zolitude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OracleLover,

Если я правильно понял суть задачи, то это видимо парсинг результата проверки IP адреса?
Тогда вообще есть способ удобнее, подключите этот namespace к своему проекту и будет щастье )
http://ipgeobase.ru/files/soft/GEOIP.cs
Когда-то делал, вроде до сих пор работает.
...
Рейтинг: 0 / 0
Кодировка "как в браузере"
    #37861127
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLover, попробуй пример из 12172161 с использованием свойства Charset.
...
Рейтинг: 0 / 0
Кодировка "как в браузере"
    #37863095
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zolitudeSystem.Text.Encoding.GetEncoding(1251)

Вот именно, для например русифицированного компа будет работать этот вариант, для японскоговорящего другой - как бы сделать универсально? Или браузер тоже в зависимости от культуру подставляет?
...
Рейтинг: 0 / 0
Кодировка "как в браузере"
    #37863239
zolitude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OracleLover,

В данном случае, универсально - никак. Поскольку у них явно выставлен заголовок:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
вот если б они выдавали для всех UTF-8, тогда без проблем.
Посему, плясать, в данном случае от: Request.ContentEncoding.CodePage
-
Не пойму зачем Вам парсить чужие страницы, когда добрые люди специально для таких задач веб-сервис написали... Хотя, Вам видней.
...
Рейтинг: 0 / 0
Кодировка "как в браузере"
    #37863260
zolitude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Универсально:
System.Text.Encoding.GetEncoding(Request.ContentEncoding.CodePage)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Кодировка "как в браузере"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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