码迷,mamicode.com
首页 > Windows程序 > 详细

C#:网络传输问题

时间:2017-04-17 14:15:53      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:str   efault   pos   utf-8   乱码问题   c#   传输   http   string   

1、Http Post Header 中文数据值,服务端接收Header 中文数据值乱码问题:

客户端:
    Encoding utf8Encoding = Encoding.GetEncoding("utf-8");
    string utf8FileName = HttpUtility.UrlEncode(fileName, utf8Encoding);    // Encoding.UTF8.GetString(Encoding.Default.GetBytes(fileName)); //不可以会是乱码,不是URL格式
    webRequest.Headers.Add("FileName", utf8FileName);

服务端须转换:
    FileName = java.net.URLDecoder.decode(FileName,"utf-8");

C#:网络传输问题

标签:str   efault   pos   utf-8   乱码问题   c#   传输   http   string   

原文地址:http://www.cnblogs.com/shenchao/p/6722477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!