Юникод Unicode перевести в читаемый вид

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 303
Благодарностей
5 421
Баллы
113
Подскажите сниппет пожалуйста.

юникод уникод кодировать декодировать encode decode recode раскодировать прочитать текст C# \u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0401\u0436\u0437\u0438\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0448\u0449\u044d\u044e\u044f
 
Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 361
Благодарностей
8 647
Баллы
113

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 303
Благодарностей
5 421
Баллы
113
Уточнил. Надо просто первести текст в читаемый вид. Пример текста
Код:
\u0412\u0432\u0435\u0434\
 

zombie

Client
Регистрация
14.08.2012
Сообщения
479
Благодарностей
117
Баллы
43
Свой C# код:
return System.Text.RegularExpressions.Regex.Unescape(project.Variables["Название_переменной"].Value);
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
Уточнил. Надо просто первести текст в читаемый вид. Пример текста
Код:
\u0412\u0432\u0435\u0434\
твой ответ Введ
C#:
var res = @"\u0412\u0432\u0435\u0434\";

return System.Net.WebUtility.HtmlDecode(Regex.Unescape(res.Replace(@"\\u", @"\u")));
 
  • Спасибо
Реакции: RazDvaTri и Mikhail B.

inilim

Client
Регистрация
16.09.2017
Сообщения
441
Благодарностей
170
Баллы
43
Уточнил. Надо просто первести текст в читаемый вид. Пример текста
Поиск гугл
Код:
var str = @"\u0412\u0432\u0435\u0434";
str = Regex.Replace(str, @"\\u([\da-f]{4})", m => ((char)Convert.ToInt32(m.Groups[1].Value, 16)).ToString());
return str;
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 303
Благодарностей
5 421
Баллы
113
Спасибо ребят. Все работает!
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93
Добавлю.
Код:
return string.Format("\u0412\u0430\u043b\u0435\u043d\u0442\u0438\u043d");
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 595
Баллы
113
это сработает, если текст задать самому. Если текст будет получен зенкой и обработка его будет в том же экшене - это работать не будет (во всяком случая я сталкивался с такой ситуацией)
 
  • Спасибо
Реакции: RazDvaTri и nik-n

vitashok

Client
Регистрация
20.11.2015
Сообщения
84
Благодарностей
13
Баллы
8
Ребята подскажите как декодировать такое:
&#115&#111&#108&#97&#114&#110&#49&#48&#64&#105&#110&#98&#111&#120&#46&#108&#118

должно получиться
[email protected]
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 628
Благодарностей
1 303
Баллы
113
  • Спасибо
Реакции: vitashok

vitashok

Client
Регистрация
20.11.2015
Сообщения
84
Благодарностей
13
Баллы
8

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 303
Благодарностей
5 421
Баллы
113
Свой C# код:
return System.Text.RegularExpressions.Regex.Unescape(project.Variables["Название_переменной"].Value);
Не пашет с такого вида юникодом \u002F\u003E\

Надо вот так
return Regex.Unescape(project.Variables["Json_1"].Value);
 
Последнее редактирование:
  • Спасибо
Реакции: eee

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)