Проблема с Unescape строки

Manless

Client
Регистрация
09.01.2014
Сообщения
186
Благодарностей
33
Баллы
28
Ребят, при обработке текста случилась такая проблемка.
Получаю тексты с разных источников и после их обрабатываю двумя действиями чтобы привести к общему виду:

1) Делаю return Regex.Unescape(project.Variables["string"].Value); чтобы преобразовать символы из
"\u043A\u043E" в нормальные читаемые символы
2) Потом обрабатываю return System.Net.WebUtility.HtmlDecode(project.Variables["string"].Value); чтобы преобразовать символы типа & в нормальный &

Так вот встала проблемка, что если исходный текст содержит вот такой вот текст "¯\_(ツ)_/¯", то происходит ошибка:

Выполнение действия CSharp OwnCode выполняется разбор "¯\_(ツ)_/¯" - Нераспознанная esc-последовательность \_.

Подскажите как это в дальнейшем обойти, чтобы в дальнейшем такого не случалось? Спасибо
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 270
Благодарностей
5 854
Баллы
113
Надо предварительно очищать текст от таких символов. Думаю регуляркой можно сделать.
 

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