Ich baue eine Web-API, die MVC4 verwendet, und einige Request-Return-Blöcke von Text, die Linienbremsen, Sonderzeichen, chinesischen und spanischen Text haben können. Wie soll ich diese Informationen entschlüsseln / kodieren, um über die API gesendet zu werden?
Kodieren Sie Text mit UTF-8, verwenden Sie JSON und HTTP encode. Es ist genug. HTTP-Codierung ist nützlich, wenn Sie Zeilenumbrüche und andere Sonderzeichen haben.
Standart ist hier Ссылка
Aber Sie sollten wissen, dass verschiedene json-Formatierer in speziellen Fällen leicht unterschiedliche Ergebnisse erzeugen können, zum Beispiel in Fragen, wie Datum / Uhrzeit zu kodieren ist.
Beispiel mit UTF-8 und DataContractJsonSerializer:
%Vor%Tags und Links asp.net-web-api json rest asp.net-mvc-4 encoding