字符集字符集

el/2024/5/21 20:51:59

字符集
1.ASCII的七位字符集 128个字符
2.标准ASCII中最高位(b7)用作基偶校验
3.ISO-8859-1扩展ascii 128-255拉丁

ANSI 标准
1.多字节字符集(Multi-ByteChactacter Set)
2.0到127之间的字符,依旧是一个字节代表一个字符
3.2字节来表示一个字符

GB2312 GBK编码
1.ANSI编码6763常用汉字
2.两个大于127的字符表示一个汉字
3.GBK编码GB2312的扩展汉字21003个

UTF-8
1.变长的编码方式
2.单字节与ASCII码相同
3.对于n字节的字符(n>1),首字节前n位为1,n + 1为0,后面字节前两位都为10
4.1字节 0xxxxxxx
5.2字节 110xxxxx 10xxxxxx
6.3字节 1110xxxx 10xxxxxx 10xxxxxx
7.4字节 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx

UTF-16 UTF32
1.UTF-16(2字节 或 4字节)
2.UTF-32(4字节)

字节序 BOM
1.LE(littleendian):小字节字节序 低位在前
2.0x001A23 23 1A 00
3.BE(big endian):大字节字节序
4.BOM字节序标志头
5.文本头FE FF 是 BE FF FE是LE


http://www.ngui.cc/el/5239656.html

相关文章

Qt 字符串查找 字符串截断

Qt 字符串查找 itstr.indexOf("xc") itstr.indexOf("xc",itstr.indexOf("xc")2) itstr.lastIndexOf("xc") itstr.indexOf(QRegExp("[0-9]"));字符串截断 itstr.chop(5); itstr.left(itstr.indexOf("xc")); itstr.…

QPushButton 样式设置 渐变圆角光泽按钮

QPushButton 1.事件设置 2.快捷键设置 3.样式设置 QPushButton事件信号 1.click() 2.click(bool) 是否选中 3.pressed() 4.released() #include <QWidget> #include <QDebug> QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACEclass Widget :…

遍历所有QObject的子节点

遍历所有QObject的子节点 1.遍历子节点-获取节点对象的名称 2.QObjectList children() 3.objectName() 4.转换子节点-获取节点对象的类型 5.QMetaObject *metaObject() 6.metaObject()->className(); 7.qobject_cast<QCheckBox*>(cb); ui_widget.h #ifndef UI_WIDGET…

Qt - QRadioButton

QRadioButton 1.类似QCheckBox 2.默认单选 3.布局器 4.QButtonGroup获取选中的Button Widget.cpp #include "widget.h" #include "ui_widget.h" #include <QRadioButton> #include <QVBoxLayout> #include <QButtonGroup> #include <…

Qt事件Event

Qt事件Event 1.事件函数event 2.鼠标事件 3.键盘事件 4.窗口大小变化事件 5.重绘事件 重载event 1.bool event(QEvent *e); 2.返回true 处理下一个事件 3.返回false本事件的下一个处理函数QEvent子类 1.QKeyEvent,QMouseEvent 2.QTouchEvent,QWheelEvent QWidget重载函数 1.…

QPainter融合两张图片渲染

QPainter融合两张图片渲染 QPainter painter(this); out src.copy(); QPainter p(&out); p.setRenderHint(QPainter::Antialiasing); p.drawImage(0,0,img); p.end(); painter.drawImage(0,0,out); painter.end();XPS图片编辑器 1.打开存储图片(菜单) 2.画笔和橡皮 3.画笔…

ffmpeg rgb_to_mp4

视频编码 1.读取RGB文件转换为yuv 2.压缩为h264 3.封装为MP4 ffmpeg -i test.mp4 -pix_fmt bgra out.rgb av_interleaved_write_frame 1.AVFormatContext *s 2.AVPacket *pkt 3.按照dts排序 4.av_write_frame (缓冲处理dts)rgb_to_mp4.cpp extern "C" {#include &l…

音频采样率 wav->aac

音频采样率 1.采样率sample_rate 44100(CD) 2.通道channels (左右声道) 3.样本大小(格式) sample_size -AV_SAMPLE_FMT_S16 -AV_SAMPLE_FMT_FLTP wav_to_aac.cpp extern "C" {#include <libavformat/avformat.h>#include <libswscale/swscale.h>#inc…

ffmpeg 推流到 crtmpserver 测试

直播 rtmp 分发 退流------>直播服务器CDN------>各个客户端(rtmp,http-flv,hls) 推流 RGB RGB rtsp h264 1.图像采集----->美颜&#xff0c;水印—>转YUV H264编码 rtsp aac 2.音频采集----->去噪&#xff0c;变音—>音频重采样aac编码 PCM (h264 aac) --…

nginx rtmp

下载nginx wget http://nginx.org/download/nginx-1.21.4.tar.gz git clone https://github.com/arut/nginx-rtmp-module.git安装 libpcre3-dev sudo apt install libpcre3-dev./configure --add-module/home/xz/study/csdn/rtmp/nginx/nginx-rtmp-module xzxiaqiu:~/study/csd…
最新文章