|
Кодировки cp1251 = Windows-2151
|
|||
---|---|---|---|
#18+
Привет! при парсинге страниц из инета получаю страницу в кодировке HttpWebRequest.GetResponse().CharacterSet="cp1251" но при задании кодировки в System.Text.Encoding.GetEncoding("cp1251"), такого названия нет. Есть "Windows-1251", что является синонимами. Вопрос есть ли какой-нить механизм перевязывающий подобные названия, откуда можно просто подтянуть код кодировки 1251, чтобы не по названию, а по коду получать: System.Text.Encoding.GetEncoding((int)1251) ??? спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 12:43 |
|
Кодировки cp1251 = Windows-2151
|
|||
---|---|---|---|
#18+
WitC, готовой таблицы вроде нет, но никто не мешает проверить что в CharacterSet находится строка в формате cpXYZ, вырезать номер code page и передать его в метод GetEncoding. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 12:49 |
|
Кодировки cp1251 = Windows-2151
|
|||
---|---|---|---|
#18+
Алексей К, это классно, но мне надо перевязать соответствие cp1251=Windows-1251 мне сервер возвращает название кодировки вот такой строкой: "cp1251" другой сервер может вернуть UTF-8, третий ещё что-нибудь.... Обращений может быть много и на разные сервера, кодировку за ранее я не знаю, поэтому беру из свойства. но, в данном случае, приходит строка: "cp1251", я её подставляю и получаю исключение: ArgumentException 'cp1251' is not a supported encoding name. Parameter name: name требуется сказать, что cp1251 = Wimdows-1251 можно ли из системы вытащить такое соответствие??? куда смотреть??? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 13:00 |
|
Кодировки cp1251 = Windows-2151
|
|||
---|---|---|---|
#18+
bazile, ну да, это я и хотел услышать, что бы без причины не @кодить... спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 13:02 |
|
Кодировки cp1251 = Windows-2151
|
|||
---|---|---|---|
#18+
WitC, добавлю еще что именные кодировки .NET и так знает. Тебе нужно обработать только один особый случай для cpXYZ кодировок. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 13:29 |
|
Кодировки cp1251 = Windows-2151
|
|||
---|---|---|---|
#18+
bazileWitC, добавлю еще что именные кодировки .NET и так знает. Тебе нужно обработать только один особый случай для cpXYZ кодировок. ну а если пришло нераспознанное говно - вот тогда особый случай и рассмвтривать ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 14:43 |
|
|
start [/forum/search_topic.php?author=ASU&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
90ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 718ms |
total: | 920ms |
0 / 0 |