Ucs和Utf8的互转
来源:互联网 发布:银行家算法过程详解 编辑:程序博客网 时间:2024/06/03 21:42
1:Ucs转成Utf8
BOOL CCommenDlg::UcsToUtf8(const CStringW &strUcs, CStringA &strUtf8){// Ucs 转换为 Utf8 int iRet = ::WideCharToMultiByte(CP_UTF8, 0, strUcs, -1, NULL, 0, NULL, NULL); if (iRet == 0) return FALSE; CHAR *szBuf = new CHAR[iRet]; iRet = ::WideCharToMultiByte(CP_UTF8, 0, strUcs, -1, szBuf, iRet, NULL, NULL); if (iRet == 0) return FALSE; strUtf8 = szBuf; delete [] szBuf; return TRUE; }
2:Utf8转成Ucs
BOOL CCommenDlg::Uft8ToUcs(const CStringA &strUtf8, CStringW &strUcs){// Utf8 转换为 Unicode int iRet = ::MultiByteToWideChar(CP_UTF8, 0, strUtf8, -1, NULL, 0); if (iRet == 0) return FALSE; WCHAR *szBuf = new WCHAR[iRet]; iRet = ::MultiByteToWideChar(CP_UTF8, 0, strUtf8, -1, szBuf, iRet); if (iRet == 0) return FALSE; strUcs = szBuf; delete [] szBuf; return TRUE; }
阅读全文
0 0
- Ucs和Utf8的互转
- 转:对字符编码与Unicode,ISO 10646,UCS,UTF8,UTF16,GBK,GB2312的理解
- 编码UTF8,UCS...
- UTF8 与 UCS
- unicode和ucs的区别
- unicode和ucs的区别
- unicode和ucs的区别
- 【转】对字符编码与Unicode,ISO 10646,UCS,UTF8,UTF16,GBK,GB2312的理解[holen@donews]
- UCS-2和UCS-4
- UCS-2和UCS-4
- UCS和WCS之间的坐标互换
- 对字符编码与Unicode,ISO 10646,UCS,UTF8,UTF16,GBK,GB2312的理解
- 对字符编码Unicode,ISO 10646,UCS,UTF8,UTF16的理解
- 对字符编码与Unicode,ISO 10646,UCS,UTF8,UTF16,GBK,GB2312的理解
- 对字符编码与Unicode,ISO 10646,UCS,UTF8,UTF16,GBK,GB2312的理解
- 对字符编码与Unicode,ISO 10646,UCS,UTF8,UTF16,GBK,GB2312的理解
- UCS-2与UTF8之间的选择(5)--断然决定UTF-8
- 对字符编码与Unicode,ISO 10646,UCS,UTF8,UTF16,GBK,GB2312的理解
- HDU2665 Kth number
- 学习笔记-html5-文本元素
- oracle创建分区表
- ZOJ 2112 Dynamic Rankings (主席树+单点修改,询问区间第K值)
- Incorrect integer value: '' for column 'ID' at row 1简单解决方案
- Ucs和Utf8的互转
- 面向对象基础
- TJU训练赛—A
- 最少拦截系统 DP
- android MotionEvent中getX()和getRawX()的区别
- struct 与class 的区别?
- 183. Customers Who Never Order
- 安卓一像素Activity保活+动态广播
- ubuntu下安装mysql及卸载mysql方法