【发布时间】:2012-07-23 10:37:12
【问题描述】:
我编写了一个 MVC 操作来接收来自服务的帖子。我的问题是该服务正在发布编码错误的多部分数据。
我举个例子:
- 该服务将为表单字段“文本”发布“á”。
- 我看到(使用 Wireshark),写入数据包的字节是 225,这是 ISO-8859-1 中“á”的正确字节。
- 我做了
Request.Form["text"],实际上得到了一个奇怪的(不同的)字符。
我相信这是由于 .NET 在使用 utf-8 编码转换为字符串时尝试将值 225 转换为 unicode char,但不能,因为 225 对 utf-8 无效。
所以我的问题是:有没有办法将这些字节解析为字符串?
【问题讨论】:
标签: c# asp.net-mvc multipartform-data