zoukankan      html  css  js  c++  java
  • iphone 中文乱码解决方案

    //NSData 转 NSString

    NSData *data;

    NSString*str = [[NSStringalloc] initWithData:data encoding:NSUTF8StringEncoding];

    //NSString  转 NSData

    NSString *string;

    NSData*data = [string dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];

    //char 转 NSString

    char *str1;

    NSString*str = [NSString stringWithCString:str1 encoding:NSUTF8StringEncoding];

    //NSString 转 char

    NSString *str;

    char *str1 = [str UTF8String];

    //自转换

    NSString*string;

    string = [string stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    //也可以修改NSString类

    //NSString+URLEncoding.h

    #import<Foundation/Foundation.h>

    @interface NSString (OAURLEncodingAdditions)

    - (NSString *)URLEncodedString;

    - (NSString *)URLDecodedString;

    @end

    //NSString+URLEncoding.m

    #import"NSString+URLEncoding.h"

    @implementation NSString (OAURLEncodingAdditions)

    - (NSString *)URLEncodedString 

    {

       NSString*result = (NSString*)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,

                                                                               (CFStringRef)self,

                                                                               NULL,

      CFSTR("!*'();:@&=+$,/?%#[]"),

                                                                               kCFStringEncodingUTF8);

        [result autorelease];

    return result;

    }

    //解决url乱码

    - (NSString*)URLDecodedString

    {

    NSString*result = (NSString*)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault,

      (CFStringRef)self,

      CFSTR(""),

      kCFStringEncodingUTF8);

        [result autorelease];

    return result;

    }

    @end

  • 相关阅读:
    洛谷-P5357-【模板】AC自动机(二次加强版)
    洛谷-P3796-【模板】AC自动机(加强版)
    洛谷-P3808-【模板】AC自动机(简单版)
    2020 CCPC Wannafly Winter Camp Day2-K-破忒头的匿名信
    zabbix的搭建
    playbook 介绍
    ansible 模块
    shell 脚本判断ip
    shell 脚本安装lnmp
    expect 介绍
  • 原文地址:https://www.cnblogs.com/zhwl/p/2630112.html
Copyright © 2011-2022 走看看