指定输出文本为utf-8编码格式
来源:互联网 发布:故宫文创和故宫淘宝 编辑:程序博客网 时间:2024/05/17 04:00
1.有时我们编码生成输出的一些内容,通过软件打开可能会出现乱码的现象或者出现格式上的问题需要将其输出转换我utf-8的编码格式。在这里提供一种转换的方法。
BOOL CtreetoxmlDlg::WriteUTF(CFile &file, CString sTxt){LPCSTR pUtf8 = LPCSTR(sTxt); UINT nLength=strlen(pUtf8);int nChar = ::MultiByteToWideChar(CP_ACP,0, pUtf8, nLength,NULL, 0);CStringW tempBuffer;nChar = ::MultiByteToWideChar(CP_ACP, 0, pUtf8, nLength, (LPWSTR)tempBuffer.GetBufferSetLength(nChar), nChar);int u8Len = ::WideCharToMultiByte(CP_UTF8, NULL, tempBuffer, wcslen(tempBuffer), NULL, 0, NULL, NULL);char* szU8 = new char[u8Len + 1];::WideCharToMultiByte(CP_UTF8, NULL, (LPCWSTR)tempBuffer, wcslen(tempBuffer), szU8, u8Len, NULL, NULL);szU8[u8Len] = '\0';file.Write(szU8, u8Len);return TRUE;}
阅读全文
0 0
- 指定输出文本为utf-8编码格式
- eclipse指定编码格式为UTF-8
- Eclipse文本编码格式修改为UTF-8 的方法
- 默认新建文本文档编码为UTF-8格式
- 将eclipse文本编码格式修改为UTF-8
- VS中 修改文本编码格式 为"UTF-8"
- Eclipse文本编码格式修改为UTF-8
- eclipse文本编码格式修改为UTF-8
- Python write 写文件编码格式指定为utf-8
- Mac OS 使用iconv 将gb18030编码文本转换为utf-8格式文本
- eclipse 编码设置,Eclipse文本编码格式修改为UTF-8 的方法
- eclipse文本编码格式修改为UTF-8 Result.java乱码
- 如何将右键新建文本文档默认编码设为UTF-8格式
- eclipse设置编码格式为utf-8
- 改变cmd编码格式为utf-8
- myeclipse配置编码格式为utf-8
- Eclipse 设置编码格式为UTF-8
- studio 设置编码格式为 UTF-8
- JAVA学习笔记-JAVA基础语法
- JS获取指定日期的前一天,一周,一个月
- TCP和UDP的区别(转)
- How to achieve low latency with the 10Gbps Ethernet
- iOS解耦与模块化之路 -路由的构建使用
- 指定输出文本为utf-8编码格式
- 备忘录:将oracle 解析失败的sql 转储到alert 日志
- 1.判断是否为闰年
- PCB设计1:Altium designer常用快捷键的使用
- kickstart自动化安装系统
- IFE-TASK37(任务三十七:UI组件之浮出层)
- list
- Github上的README.md文件
- 实验三 链队列(c++)