Декодирование URL JSON в C # - PullRequest
       4

Декодирование URL JSON в C #

0 голосов
/ 25 января 2010

У меня есть приложение, которое довольно широко использует ajax (jQuery), и при отправке JSON в мой веб-сервис я всегда «экранирую» любые строки, чтобы убедиться, что в них нет злобы. Чтобы декодировать его на другом конце (в моем коде на c #), я использовал HttpUtility.URLDecode (), и это работало до тех пор, пока не дошло до символа £, просто кажется, что он не может с этим справиться.

Что я хочу знать, так это то, что это лучший способ расшифровки моих строк и как мне обращаться со знаком £?

Ответы [ 2 ]

1 голос
/ 25 января 2010

Возможно, проблема в побеге. Используйте JavaScript-код encodeURIComponent (), а не старый escape (), который также не обрабатывает символы Юникода.

0 голосов
/ 01 апреля 2014

У меня была такая же проблема, проблема была escape().

Для извлечения данных в C # я использую System.Uri.UnescapeDataString()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...