#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

@autoreleasepool {

NSMutableArray *arr=[NSMutableArray arrayWithObjects:@"中文",@"英文",@"编码", nil];

NSLog(@"%@",arr);

NSMutableDictionary *dic=[NSMutableDictionary dictionaryWithObjectsAndKeys:@"中文",@"one",@"编码",@"two",nil];

NSLog(@"%@",dic);

NSMutableSet *set=[NSMutableSet setWithObjects:@"中文",@"英文",@"编码", nil];

NSLog(@"%@",set);

}

return 0;

}


出现编码问题,不能正常显示中文

2016-07-21 22:19:48.117 测试[1618:495781] (

    "\U4e2d\U6587",

    "\U82f1\U6587",

    "\U7f16\U7801"

)

2016-07-21 22:19:48.117 测试[1618:495781] {

    one = "\U4e2d\U6587";

    two = "\U7f16\U7801";

}

2016-07-21 22:19:48.118 测试[1618:495781] {(

    "\U7f16\U7801",

    "\U82f1\U6587",

    "\U4e2d\U6587"

)}

Program ended with exit code: 0


为数组添加类别


#import "NSArray+ToChinese.h"           //类别名称

@implementation NSArray (ToChinese)

- (NSString *)descriptionWithLocale:(id)locale

{

NSMutableString *string=[[NSMutableString alloc]init];

[string appendString:@"("];

for (id obj in self) {              //self就是当前可变数组,遍历数组中的对象拼接成新的字符串返回

[string appendFormat:@"\n\t%@",obj];

}

[string appendString:@"\n)"];

return string;

}

@end


为字典添加类别


- (NSString *)descriptionWithLocale:(id)locale

{

NSMutableString *string=[[NSMutableString alloc]init ];

[string appendString:@"{"];

NSString* value=[NSString string];

for (id obj in self) {                    //self就是当前可变字典,遍历字典中的对象拼接成新的字符串返回

value=[self objectForKey:obj];

[string appendFormat:@"\n\t%@ = %@",obj,value];

}

[string appendString:@"\n}"];

return string;

}


为集合添加类别


- (NSString *)descriptionWithLocale:(id)locale

{

NSMutableString *str=[[NSMutableString alloc]init];

[str appendString:@"("];

for(id obj in self) {                   //self就是当前可变集合,遍历集合中的对象拼接成新的字符串返回

[str appendFormat:@"\n\t%@",obj];

}

[str appendString:@"\n)"];

return str;

}


正常显示中文

2016-07-21 22:18:58.727 编码问题[1572:488898] (

中文

英文

编码

)

2016-07-21 22:18:58.728 编码问题[1572:488898] {

one = 中文

two = 编码

}

2016-07-21 22:18:58.728 编码问题[1572:488898] (

编码

英文

中文

)

Program ended with exit code: 0

最新文章

  1. Linux学习之二--搭建FTP服务器
  2. 两个有意思的模式在ECMAScript中的实现
  3. dom4j使用xpath报异常 Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext
  4. POJ 1905 Expanding Rods
  5. 泌尿系统 Excretory system
  6. 从决策树学习谈到贝叶斯分类算法、EM、HMM --别人的,拷来看看
  7. WAS维护常用操作
  8. cellspacing与cellpadding
  9. Jquery 获取文件内容
  10. js监听输入框值的即时变化onpropertychange、oninput
  11. Html 语法学习笔记二
  12. Just Finish it up UVA - 11093
  13. HDU 3377 Plan
  14. Unix系统的启动
  15. 最新的vue没有dev-server.js文件,如何进行后台数据模拟?
  16. 基于Docker+Jenkins+Gitlab搭建持续集成环境
  17. OneNET麒麟座应用开发之十:空气质量数据监测站项目总结
  18. jekins job configure找不到remote trigger(script)
  19. sftp本地上传和远程下载
  20. stm32 学习参考(转)

热门文章

  1. javascript 核心语言笔记- 2 语法结构
  2. 站点SEO优化日记之设置目标关键词
  3. Nginx 反代理其他搜索引擎
  4. Linux 安装基于(PHP5.5)memcache扩展
  5. Intellij IDEA中的Mybatis Plugin破解
  6. JVM调优总结 -Xms -Xmx -Xmn -Xss
  7. PPM格式解析
  8. 使用lnmp一键安装包后yum源出现的问题与解决
  9. LightOJ1171 Knights in Chessboard (II)(二分图最大点独立集)
  10. 修改AspNetPager的CustomInfoHTML,添加自定义样式