繁体   English   中英

C# ASP 将参数转换为 utf8

[英]C# ASP convert parameters to utf8

我的应用程序有问题,我的一位客户以错误的格式向我发送数据,因此我必须先将其解码为 utf8。

罗布%FCh

这个“%FC”是 ISO-8859-1 中的“ü”

但我在我的应用程序中得到的只是

罗特比

我不能再对其进行编码了……在数据转换甚至 url 编码之前,控制器是否有过滤器可以执行此操作?

public ActionResult Register(string adressXML)

谢谢。

解决方案是像这样解析post数据:

string data = new System.IO.StreamReader(Request.InputStream).ReadToEnd();
string xmlData = System.Web.HttpUtility.UrlDecode(data, Encoding.GetEncoding("ISO-8859-1"));

然后我可以将字符串转换为 utf8

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM