zoukankan      html  css  js  c++  java
  • Incorrect NSStringEncoding value 0x0000 detected. Assuming NSASCIIStringEncoding. Will stop this compatiblity mapping behavior in the near future.

    在用ASIHTTP进行网络请求的时候,有时候会出现编码问题如下问题

    Incorrect NSStringEncoding value 0x0000 detected.

    Assuming NSASCIIStringEncoding. Will stop this compatiblity mapping behavior in the near future.

    这个是向服务器请求的时候,发送请求时,就出现的编码问题,所以要在发送请求的时候设置request的编码

     NSURL *url = [NSURLURLWithString:urlStr];

        ASIFormDataRequest *requestTemp = [ASIFormDataRequestrequestWithURL:url];

        __weak ASIFormDataRequest *request = requestTemp;

        [request setStringEncoding:NSUTF8StringEncoding];

        NSArray *keys = [dicParam allKeys];

        for (NSString *key in keys) {

            NSString *value = dicParam[key];

            [request setPostValue:value forKey:key];

        }

        [request setPostValue:CHECK forKey:NETWORK_check];

        [request addFile:imagePath forKey:keyV];

        [request buildPostBody];

        [request setCompletionBlock:^{

            if (callback) {

                callback(YES,[request responseString]);

            }

        }];

        [request setFailedBlock:^{

            if (callback) {

                callback(NO,[request responseString]);

            }

        }];

        [request startAsynchronous]; 

  • 相关阅读:
    hiho150周
    hdu1011
    hiho1055/hdu1561
    bat脚本启动exe并打开文件后退出 + 中文乱码
    hiho1080
    hiho1079
    java异常处理——基础篇
    找不到要编译的文件——path环境变量配置
    MVC——studying
    轻松搞定EasyUI
  • 原文地址:https://www.cnblogs.com/wuxiufang/p/3554365.html
Copyright © 2011-2022 走看看