ios socket数据传输中汉字的转码和解码
转码正常,但是解码时返回值为nil,不知道是什么问题,有没有大神能够指导一下
其中name为汉字转utf8,值是正常的,但是利用stringByRemovingPercentEncoding解码返回的却为null,不知道是什么原因

解决方案 »

  1.   

    我用你的方法试了下,没有问题,你看一下你转码以后是不是包含有其他特殊字符,NSCharacterSet这个这个类里面有有多个枚举的,你看看那个符合你需要的。
    如[NSCharacterSet  URLQueryAllowedCharacterSet]URLFragmentAllowedCharacterSet  "#%<>[\]^`{|}URLHostAllowedCharacterSet      "#%/<>?@\^`{|}URLPasswordAllowedCharacterSet  "#%/:<>?@[\]^`{|}URLPathAllowedCharacterSet      "#%;<>?[\]^`{|}URLQueryAllowedCharacterSet    "#%<>[\]^`{|}URLUserAllowedCharacterSet      "#%/:<>?@[\]^`