我通过stringByAddingPercentEscapesUsingEncoding:CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000)把一个NSString转变成一个合法的URL string(能够作为一个URL地址的参数向服务器请求参数,或更新服务器数据库的信息)但是我怎么才能把这个url string转换成原来的呢?(原来的NSString是中文)

解决方案 »

  1.   

    不明白你说的。
    把 NSString 转成 URL String 不只是把编码换了就可以,关键是有些字符不能出现在 URL 中,Google 的 GTM 库中有相关的一些类,你查查。
      

  2.   

    可以 把 string 先转成 char*   然后再由该char*构造一个新的 NSString
      

  3.   

    NSURL的- (NSString *)absoluteString
      

  4.   

    要转换到UTF-8的格式才能正确显示的编译出来的。