Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
IExpert
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 11
1
.NET 4.x

Изменение кодировки windows-1251 to ISO-8859-14

29.07.2015, 13:51. Просмотров 1498. Ответов 6
Метки нет (Все метки)

Доброе время суток.

Нужно поменять кодировку строки : "òèï ñäåëêè*", так чтобы там было написано "тип сделки*".

Заранее спасибо.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.07.2015, 13:51
Ответы с готовыми решениями:

Изменение кодировки файла dbf из utf8 в 1251
Доброго дня Прошу Вашей помощи в решении следующей задачи. Существует фалик dbf, кодировка...

Напишите функцию перевода строки из кодировки Windows-1251 в UTF-8
Кто знает, напишите, пожалуйста, функцию перевода строки из кодировки Windows-1251 в UTF-8. Заранее...

Парсинг xml файла в кодировке ISO-8859-1
Всем привет. Уже второй час бьюсь никак не могу нормально спарсить xml-файл. Кодировка xml файла -...

Перекодировать строку из кодировки KOI в строку в кодировке Windows-1251 и обратно
Составить программы, печатающие результаты вычислений. Ребят помогите это задание сделать!

6
kolorotur
Эксперт .NET
13280 / 10306 / 2680
Регистрация: 17.09.2011
Сообщений: 17,499
Завершенные тесты: 1
29.07.2015, 14:13 2
Здравствуйте.

Цитата Сообщение от IExpert Посмотреть сообщение
Нужно поменять кодировку строки
Откуда и как берется данная строка?
Лучше всего покажите участок кода, где эта строка генерируется.
0
IExpert
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 11
29.07.2015, 14:20  [ТС] 3
Она генерируется в исходниках программы, к которым доступ закрыт.

Я уже получаю данный код который мне нужно привести к нужному виду.
0
kolorotur
Эксперт .NET
13280 / 10306 / 2680
Регистрация: 17.09.2011
Сообщений: 17,499
Завершенные тесты: 1
29.07.2015, 14:27 4
Цитата Сообщение от IExpert Посмотреть сообщение
Я уже получаю данный код который мне нужно привести к нужному виду.
Так у вас доступ к исходникам закрыт или вы получаете код?
Если вам эта строка откуда-то приходит (файл, сеть и т.д.), то покажите как она появляется в вашем коде.

Возможно, ее надо просто считать сразу в нужной кодировке, вместо того, чтобы потом перекодировать с потенциальной потерей информации.
0
IExpert
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 11
29.07.2015, 14:35  [ТС] 5
C#
1
2
3
4
5
6
var result = string.Empty;
    
 using (var webClient = new System.Net.WebClient())
{
     result = webClient.DownloadString("ссылка на обычный валидный json");
}
В студии у меня принимает в нормально кодировке, с которой я могу работать, но в программе клиента result возврощает такой вид:


JSON
1
{"699318":{"òèï ñäåëêè*":"Ñäàì","âèä íåäâèæèìîñòè*":"Æèëàÿ íåäâèæèìîñòü","íàëè÷èå ôîòî*":"http://49.img.avito.st/640x480/1795755349.jpg; [url]http://77.img.avito.st/640x480/1795755777.jpg;[/url] [url]http://69.img.avito.st/640x480/1795756369.jpg;[/url] [url]http://66.img.avito.st/640x480/1795756966.jpg;[/url] [url]http://74.img.avito.st/640x480/1795757574.jpg;[/url] [url]http://50.img.avito.st/640x480/1795758350.jpg;[/url] [url]http://45.img.avito.st/640x480/1795758645.jpg;[/url] [url]http://48.img.avito.st/640x480/1795759848.jpg;[/url] ","êîîðä X":"82.92043304","êîîðä Y":"54.96220779","ìåòðî":"","èñòî÷íèê*":"avito.ru","Êîä âàðèàíòà":"699318","öåíà .....
Сам вид json:
JSON
1
{"699503":{"тип сделки*":"Сдам","вид недвижимости*":"Жилая недвижимость","наличие фото*":"http://static.ngs.ru/realty/photo/3589e7629cf349ba685826d9d18c0ea3.jpg; [url]http://static.ngs.ru/realty/photo/6b6b324d1f305cbdf67435548f975c0d.jpg;[/url] [url]http://static.ngs.ru/realty/photo/bb875a811c40a9b34673dbd354d6de12.jpg;[/url] [url]http://static.ngs.ru/realty/photo/70f630b4af7d2739a423d83226244afc.jpg;[/url] [url]http://static.ngs.ru/realty/photo/b67acbf1f03e7d26df80e3231f8461c0.jpg;[/url] ","коорд X":"82.88789368","коорд Y":"55.03244781","метро":"","источник*":"ngs.ru","Код варианта":"699503","цена *":"15000","описание*":"Описание: квартира уютная, все для проживания имеется, отличный вид на реку! МЕБЕЛЬ: диван, комод, шкаф для верхней одежды. ТЕХНИКА: холодильник, стиральная машина, печь газовая, микроволновка, ТВСДАЮ ЛИЧНО!","Снят ......
0
kolorotur
Эксперт .NET
13280 / 10306 / 2680
Регистрация: 17.09.2011
Сообщений: 17,499
Завершенные тесты: 1
29.07.2015, 14:53 6
C#
1
2
3
4
5
6
7
var result = string.Empty;
 
using (var webClient = new System.Net.WebClient())
{
   webClient.Encoding = Encoding.GetEncoding(1251);
   result = webClient.DownloadString("ссылка на обычный валидный json");
}
Вместо 1251 поставьте кодировку, в которой сервер отсылает JSON.
0
Storm23
Эксперт .NETАвтор FAQ
9390 / 4592 / 1657
Регистрация: 11.01.2015
Сообщений: 5,793
Записей в блоге: 34
29.07.2015, 14:56 7
IExpert, В объекте WebClient есть свойство Encoding. Выставьте нужную кодировку (скорее всего нужно win1251) и после этого загружайте строку.
0
29.07.2015, 14:56
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.07.2015, 14:56

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

Перекодировать iso-8859-1 в windows 1251
Здравствуйте, спарсиг инфу с сайта в кодировке iso-8859-1. Так по крайней мере определил...

Кодировки OEM, MAC, UTF-8, КОИ8,ISO 8859-5
Здравствуйте. Вот дописываю свою программу и у меня возникла следующая проблема. Надо организовать...

смена кодировки на windows 1251
у меня есть докумен Word.doc c кодировкой utf как мне сохранить ево в формате xml с кодировкой...

Перевод кодировки из utf-8 в windows-1251
Такая проблема: распарсил некоторый xml файл, у которого в атрибут значится кодировка utf-8. Затем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.