iOS-笔记 字符编码
今天做视频字幕的部分,是srt格式,得到的是字符串,在解码过程中卡壳半天,也是醉了
获取的data是有数据的,转换成字符串愣是没数据,
经过多方面研究发现了自己的错误,
以前一直用的解码方式都是UTF8的,所以习惯了
NSString *string = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
结果字符串一直是空,最后发现不是data的错误而是解码错误,
解决办法如下,
// GBK编码 NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);// 解码 NSString *string = [[NSString alloc] initWithData:data encoding:enc];
这样子就搞定了,字符串显示内容了。
转载于:https://www.cnblogs.com/ruixin2222/p/5033508.html
iOS-笔记 字符编码相关推荐
- 字符编码笔记:ASCII,Unicode和UTF-8(转) + BASE64
原文出处:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html 今天中午,我突然想搞清楚Unicode和UTF-8之间 ...
- 数据结构源码笔记(C语言):Huffman树字符编码
#include <stdio.h> #include<string.h> #define N 10 /*待编码字符的个数,即树中叶结点的最大个数*/ #define M 2* ...
- 字符编码笔记:ASCII,Unicode和UTF-8(转载)
字符编码笔记:ASCII,Unicode和UTF-8 作者: 阮一峰 日期: 2007年10月28日 今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料. 结果,这个 ...
- 【ZZ】字符编码笔记:ASCII,Unicode和UTF-8
2019独角兽企业重金招聘Python工程师标准>>> 今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料. 结果,这个问题比我想象的复杂,从午饭后 ...
- 转:字符编码笔记:ASCII,Unicode 和 UTF-8
转: http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html 作者: 阮一峰 日期: 2007年10月28日 今天中午, ...
- 字符编码笔记:ASCII,Unicode和UTF-8(转)
转自:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html 今天中午,我突然想搞清楚Unicode和UTF-8之间的关 ...
- 【转】字符编码笔记:ASCII、Unicode、UTF-8 和 Base64
1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串.每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态(-128~127),这被称为一 ...
- 【小知识】字符编码笔记:ASCII,Unicode 和 UTF-8
作者: 阮一峰 http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html 前言 今天中午,我突然想搞清楚 Unicode ...
- 字符编码笔记:ASCII,Unicode 和 UTF-8
字符编码笔记:ASCII,Unicode 和 UTF-8 作者: 阮一峰 日期: 2007年10月28日 字符编码笔记:ASCII,Unicode 和 UTF-8 今天中午,我突然想搞清楚 Unico ...
- 字符编码笔记:ASCII,Unicode 和 UTF-8(转帖、留着自己学习)
http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html 阮一峰的网络日志 » 首页 » 档案 搜索 上一篇:<新编 ...
最新文章
- Python使用SMTP发送邮件
- vscode个人配置
- java编写地铁购票系统_Java_地铁购票系统
- pytroch 数据增量 transforms的二十二个方法
- Android笔记:onSaveInstanceState和onRestoreInstanceState总结
- java遍历Set集合
- c语言双引号和单引号的区别_Python中的单引号和双引号有什么区别?
- 数据挖掘需要学习的内容
- python queue模块安装_Python -- Queue模块
- Linux命令之感叹号 !
- VUE系列-Vue中组件的应用(三)
- 11G新特性 -- 分区表和增量统计信息
- y53拆机视频教程_vivoY53L拆机图赏
- C++ 如何画橡皮线
- Docker 如何支持多种日志方案?- 每天5分钟玩转 Docker 容器技术(88)
- 如何在Mac上禁用通知预览?
- android 深色主题背景适配原理剖析
- c语言求符合给定条件的整数集,中国大学MOOC-翁恺-C语言程序设计习题集(二)...
- android10锁屏时钟样式,三星s10息屏时钟
- 有用的在线图片处理网站(证件照替换背景蓝色)
热门文章
- 【Linux】基础知识
- 专家系统出现的计算机应用阶段,接本第一二章历年考题08-12
- antd 获取table选中行数据_Excel数据匹配:函数法+PQ法+PB法
- Linux非系统盘挂载,[转载] Linux mount 挂载分区、硬盘
- android+adt+很慢,Android的模拟器,在ADT中调试运行AVD时,速度太慢
- python绘制立体扇形_Python实现PS滤镜特效之扇形变换效果示例
- python tkinter画布位置_Python Tkinter坐标画布
- pytorch adagrad_【学习笔记】Pytorch深度学习—优化器(二)
- 公差基本偏差代号_螺纹基础知识学习,螺纹公差标准的结构,螺纹公差带与旋合长度...
- linux系统修改时区开发板,Linux系统时区时间修改