powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Кодировки cp1251 = Windows-2151
7 сообщений из 7, страница 1 из 1
Кодировки cp1251 = Windows-2151
    #39049044
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
при парсинге страниц из инета получаю страницу в кодировке HttpWebRequest.GetResponse().CharacterSet="cp1251"
но при задании кодировки в System.Text.Encoding.GetEncoding("cp1251"), такого названия нет.
Есть "Windows-1251", что является синонимами.
Вопрос есть ли какой-нить механизм перевязывающий подобные названия, откуда можно просто подтянуть код кодировки 1251,
чтобы не по названию, а по коду получать:
System.Text.Encoding.GetEncoding((int)1251)
???
спасибо.
...
Рейтинг: 0 / 0
Кодировки cp1251 = Windows-2151
    #39049053
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Кодировки cp1251 = Windows-2151
    #39049063
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WitC, готовой таблицы вроде нет, но никто не мешает проверить что в CharacterSet находится строка в формате cpXYZ, вырезать номер code page и передать его в метод GetEncoding.
...
Рейтинг: 0 / 0
Кодировки cp1251 = Windows-2151
    #39049083
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей К,

это классно, но мне надо перевязать соответствие
cp1251=Windows-1251

мне сервер возвращает название кодировки вот такой строкой: "cp1251"
другой сервер может вернуть UTF-8, третий ещё что-нибудь....
Обращений может быть много и на разные сервера, кодировку за ранее я не знаю, поэтому беру из свойства.
но, в данном случае, приходит строка: "cp1251", я её подставляю и получаю исключение: ArgumentException
'cp1251' is not a supported encoding name.
Parameter name: name

требуется сказать, что cp1251 = Wimdows-1251
можно ли из системы вытащить такое соответствие??? куда смотреть???
...
Рейтинг: 0 / 0
Кодировки cp1251 = Windows-2151
    #39049089
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bazile,
ну да, это я и хотел услышать, что бы без причины не @кодить...

спасибо.
...
Рейтинг: 0 / 0
Кодировки cp1251 = Windows-2151
    #39049137
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WitC, добавлю еще что именные кодировки .NET и так знает. Тебе нужно обработать только один особый случай для cpXYZ кодировок.
...
Рейтинг: 0 / 0
Кодировки cp1251 = Windows-2151
    #39049264
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileWitC, добавлю еще что именные кодировки .NET и так знает. Тебе нужно обработать только один особый случай для cpXYZ кодировок.
ну а если пришло нераспознанное говно - вот тогда особый случай и рассмвтривать
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Кодировки cp1251 = Windows-2151
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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