Xcode8 实现控制台输出中文而不是Unicode
2016-12-07 11:44
337 查看
版权归Aaidong所有〜转载需声明〜
原贴地地址:http://blog.csdn.net/aaidong/article/details/53503561
将这个Foundation+Log.m直接放入工程中就可以实现控制台输出中文而不是Unicode。
废话少说,亲测可用。直接上代码:
原贴地地址:http://blog.csdn.net/aaidong/article/details/53503561
将这个Foundation+Log.m直接放入工程中就可以实现控制台输出中文而不是Unicode。
废话少说,亲测可用。直接上代码:
// // Foundation+Log.m // // // Created by aidong on 16/12/7. // Copyright © 2016年 aidong. All rights reserved. // @implementation NSDictionary (Log) - (NSString *)descriptionWithLocale:(id)locale { NSMutableString *string = [NSMutableString string]; // 开头有个{ [string appendString:@"{\n"]; // 遍历所有的键值对 [self enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) { [string appendFormat:@"\t%@", key]; [string appendString:@" : "]; [string appendFormat:@"%@,\n", obj]; }]; // 结尾有个} [string appendString:@"}"]; // 查找最后一个逗号 NSRange range = [string rangeOfString:@"," options:NSBackwardsSearch]; if (range.location != NSNotFound) [string deleteCharactersInRange:range]; return string; } @end @implementation NSArray (Log) - (NSString *)descriptionWithLocale:(id)locale { NSMutableString *string = [NSMutableString string]; // 开头有个[ [string appendString:@"[\n"]; // 遍历所有的元素 [self enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { [string appendFormat:@"\t%@,\n", obj]; }]; // 结尾有个] [string appendString:@"]"]; // 查找最后一个逗号 NSRange range = [string rangeOfString:@"," options:NSBackwardsSearch]; if (range.location != NSNotFound) [string deleteCharactersInRange:range]; return string; } @end
相关文章推荐
- 向控制台输出unicode中文字符
- win32控制台输出带中文Unicode字符串
- VS2010控制台应用程序Unicode字符集下准确输出中文
- 控制台输出Unicode中文的方法http://blog.sina.com.cn/s/blog_711203fb0100s7h9.html
- XCode8无法使用插件后,控制台输出中文
- 在Qt控制台程序中如何实现输入和输出
- JAVA中文字符编码问题详解控制台输出
- C#: 中文和UNICODE字符转换方法 及仿安居客地图实现。。。错误 GMap2未定义 解决办法 -VB 中文转为UNICODE字符
- 解决Asp.net 实现文件下载时、输出文件时文件名的中文乱码和空格异常
- DrawText输出Unicode中文时乱码的问题
- Eclipse插件开发:实现控制台输出信息
- 控制台输出CString, Unicode
- Linux下“英文控制台 中文图形界面”的实现
- JAVA中文字符编码问题详解 控制台输出,字符编码格式转换
- MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
- sql用户自定义函数实现将货币值用中文输出
- flex 通过as3xls包来实现datagrid输出保存到excel。并处理中文乱码
- Linux下Tomcat控制台输出及日志中文乱码问题的解决
- php在eclipse的控制台console输出调试信息功能实现
- 用12个字符以下的可编译的代码实现控制台输出一个'A'