python设置ucs2编码_UCS2编码与解码
/*--------------------------------------------------------------*/
//UCS2编码
//输入: pSrc - 源字符串指针
//nSrcLength -源字符串长度
//输出: pDst - 目标编码串指针
//返回: 目标编码串长度
/*----------------------------------------------------------------*/
intgsmEncodeUcs2(const char* pSrc, unsigned char* pDst, int nSrcLength)
{
intnDstLength; // UNICODE宽字符数目
WCHARwchar[128]; // UNICODE串缓冲区
//字符串-->UNICODE串
nDstLength= MultiByteToWideChar(CP_ACP, 0, pSrc, nSrcLength, wchar, 128);
//高低字节对调,输出
for(inti=0; i
{
*pDst++= wchar[i] >> 8; //先输出高位字节
*pDst++= wchar[i] & 0xff; //后输出低位字节
}
//返回目标编码串长度
returnnDstLength * 2;
}
/*----------------------------------------------------*/
//UCS2解码
//输入: pSrc - 源编码串指针
//nSrcLength -源编码串长度
//输出: pDst - 目标字符串指针
//返回: 目标字符串长度
/*-------------------------------------------------------*/
intgsmDecodeUcs2(const unsigned char* pSrc, char* pDst, int nSrcLength)
{
intnDstLength; // UNICODE宽字符数目
WCHARwchar[128]; // UNICODE串缓冲区
//高低字节对调,拼成UNICODE
for(inti=0; i
{
wchar[i]= *pSrc++ << 8; //先高位字节
wchar[i]|= *pSrc++; //后低位字节
}
//UNICODE串-->字符串
nDstLength= WideCharToMultiByte(CP_ACP, 0, wchar, nSrcLength/2, pDst, 160, NULL, NULL);
//输出字符串加个结束符
pDst[nDstLength]= '/0';
//返回目标字符串长度
returnnDstLength;
}转自bbs.sendsms.cn
python设置ucs2编码_UCS2编码与解码相关推荐
- Python 对图像进行base64编码及解码读取为numpy、opencv、matplot需要的格式
Python 对图像进行base64编码及解码读取为numpy.opencv.matplot需要的格式 1. 效果图 2. 源码 参考 这篇博客将介绍Python如何对图像进行base64编解码及读取 ...
- 【Android RTMP】x264 编码器初始化及设置 ( 获取 x264 编码参数 | 编码规格 | 码率 | 帧率 | B帧个数 | 关键帧间隔 | 关键帧解码数据 SPS PPS )
文章目录 安卓直播推流专栏博客总结 一. x264 编码器参数设置引入 二. 获取 x264 编码器参数 三. 设置 x264 编码器编码规格 四. 设置 x264 编码器编码图像数据格式 五. 设置 ...
- python模块之email: 电子邮件编码解码 (一、解码邮件)
https://yq.aliyun.com/articles/54621 python模块之email: 电子邮件编码解码 (一.解码邮件) python自带的email模块是个很有意思的东西,它可以 ...
- Python设置默认语言编码
当python中间处理非ASCII编码时,经常会出现如下错误: UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position ...
- python怎么读写文件-手机上怎么写pythonPython文件读写详解及设置文件的字符编码...
文件读写操作在各种编程语言中都是比较重要的部分,也是很常用的部分,今天就来详细说一下python对文件的读写操作,以及需要注意的点. 一. python打开文件 代码如下:f = open(" ...
- [转载] python将图片进行base64编码, 解码
参考链接: 在Python中编码和解码Base64字符串 一.将图片进行base64编码 import base64 img_path = 'D:xxx/file/img/juwan.jpg' wit ...
- python设置默认utf8编码_Python设置默认编码为utf8的方法
本文实例讲述了python设置默认编码为utf8的方法.分享给大家供大家参考,具体如下: 这是Python的编码问题,设置python的默认编码为utf8 python安装目录:/etc/python ...
- Python中的字符串与字符编码:编码和转换问题
原文转载自:http://www.cnblogs.com/yyds/p/6171340.html 读后感:最近在跑实验,对于中文编码问题一直感到困扰,读完这篇文章以后,了解了Unicode编码的一些信 ...
- python模块之codecs: 自然语言编码转换
python对多国语言的处理是支持的很好的,它可以处理现在任意编码的字符,这里深入的研究一下python对多种不同语言的处理. 有一点需要清楚的是,当python要做编码转换的时候,会借助于内 ...
最新文章
- linux怎么添加ubuntu源,ubuntu/linuxmint如何添加和删除PPA源
- linux字符界面教程,打造字符界面的多媒体Linux系统
- 【C 语言】文件操作 ( 使用 fread 和 fwrite 实现二进制文件的拷贝 | stat 统计文件大小 | feof 判定文件结尾 )
- java构造函数经典详解
- 百度地图 Android SDK - 检索功能使用的简单演示样例
- 防抖 节流_【前端面试】节流与防抖
- java in 绑定变量_ng-model绑定的变量在controller中为undefined
- linux查看程序中最耗时的代码,【Linux】CPU时间与处理器耗时
- 014游移方位惯导系统力学编排公式推导
- 简单工厂模式 简单例子
- 夕夕博士的视频观后笔记集合~
- 计算机x线断层扫描英文缩写,计算机X线断层扫描
- 且听风吟,王者峡谷英雄汇,让我们探一探英雄背后的故事
- java 支付宝支付 demo_java开发支付宝支付详细流程_demo的运行
- 无线串口服务器规模,无线串口服务器讲述.doc
- java-net-php-python-jsp学生社团信息演示录像2019计算机毕业设计程序
- 什么是软件第三方测试 ,靠谱的第三方测试检测公司推荐
- linux认证在哪考试,2017年Linux认证考试练习题
- 基于Python的Excel读写操作--内容超详细,值得排排坐
- 【腾讯TMQ】WIFI安全测试,其实不难