iOS 控制台打印unicode 转中文汉字 UTF8String

摘要:
今天,我检查了代码数据结构,并直接将其打印在控制台上。SoGa,我看到了什么!!!!然后我突然想到有点不对劲。这是错误的。以前的打印都是UTF8String。这怎么会发生?贝丝感到困惑。在查看了封装的网络类SoGa之后,只编写了简单的序列化。你看到编码UTF8、???的单词了吗,????你想让我一个一个地写吗?

 今天查看代码数据结构,就在控台直接打印了,soGa,我看到了什么!!!!

iOS 控制台打印unicode 转中文汉字 UTF8String第1张

 于是乎想到了不对劲,不对呀,之前打印都是 UTF8String的呀,怎么会这样,百思不得其姐,看了一下封装的网络类,SoGa,只写了简单的序列化,么有看到 encodingUTF8的字样,????难道要我一个一个写上去吗?辣么多接口~

于是乎,想了一圈,还是没想到~于是乎~我就使劲盯着请求类看,就像看仇人一样,使劲看着它,哇哈哈哈~想到了,重写NSLog吧~

#ifdef DEBUG
#define NSLog(FORMAT, ...) fprintf(stderr,"
 %s:%d   %s
",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String],__LINE__, [[[NSString alloc] initWithData:[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] dataUsingEncoding:NSUTF8StringEncoding] encoding:NSNonLossyASCIIStringEncoding] UTF8String]);
#else
#define NSLog(...)
#endif

此刻~如果你是xcode10以上,应该没问题,but,如果你是xcode10的话

呵呵~

那你就需要重写数组,字典的

descriptionWithLocale  方法

 如下所示~

SoGa,撤退!

iOS 控制台打印unicode 转中文汉字 UTF8String第2张

 地址:

GitHub - henusjj/Trandemo: 个人联系demo,包括-添加图片,collection自适应tableViewcell,选择图片,自定义图片裁剪

免责声明:文章转载自《iOS 控制台打印unicode 转中文汉字 UTF8String》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇STM32 驱动1602液晶cxGrid的使用方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ios 加载.bundle文件里的图片

这个是加载bundle里面的的图片 + (UIImage *)imageNamed:(NSString *)name ofBundle:(NSString *)bundleName { UIImage *image = nil; NSString *image_name = [NSString stringWithFormat:@"%@.png", nam...

IOS管理文件和目录

  1、常见的NSFileManager文件方法 -(NSData *)contentsAtPath:path  //从一个文件读取数据 -(BOOL)createFileAtPath: path contents:(NSData *)data attributes:attr  //向一个文件写入数据 -(BOOL)removeItemAtPath:pa...

iOS开发网络数据之AFNetworking使用

http网络库是集XML解析,Json解析,网络图片下载,plist解析,数据流请求操作,上传,下载,缓存等网络众多功能于一身的强大的类库。最新版本支持session,xctool单元测试。网络获取数据一直是手机软件的重中之重,如果处理的不好,会造成很差的用户体验。随着ASIHTTPRequest的停止更新,更换网络库是必然的事情,AFNetworking...

iOS 三种录制视频方式

随着每一代 iPhone 处理能力和相机硬件配置的提高,使用它来捕获视频也变得更加有意思。它们小巧,轻便,低调,而且与专业摄像机之间的差距已经变得非常小,小到在某些情况下,iPhone 可以真正替代它们。 这篇文章讨论了关于如何配置视频捕获管线 (pipeline) 和最大限度地利用硬件性能的一些不同选择。 这里有个使用了不同管线的样例 app,可以在Gi...

ios7 以后准确获取iphone设备的MAC(物理地址)

通过参考 钉钉 项目,知道是通过wifi拿到路由的MAC地址。那么可不可以拿到iphone 设备的MAC 地址呢? 经过一番搜索,发现所有文章都是针对 ios 7 以前 可以拿到。 而且方法也都是同一篇文章上面的,对于ios7 以后完全没提示。 而使用网络上的方法,在 大于 ios 7 的环境下, 永远返回的MAC 为02:00:00:00:00:00 下...

iOS  UDP 广播 AsyncSocket 用法

因为业务需要,需要用广播发送一个字段,在iOS开发中,用到了AsynSocket。 1.定义一个属性,负责发送和接受数据 #define YX_Local_Host @"255.255.255.255" #define YX_Lockl_Port 48899 @property(nonatomic,strong)AsyncUdpSocket *send...