当前位置: 首页 > news >正文

做幼儿园网站网站推广方式

做幼儿园网站,网站推广方式,室内设计平面图软件,小程序wordpress打包经常写一些控制台小程序,常常会遇到输出中文乱码的问题,在windwos下可以使用MultiByteToWideChar转换字符编码,但跨平台就需要cppp-reiconv这样的第三方字符编码处理库,且开源。 一、下载cppp-reiconv库的源码和静/动态库 GitHu…

经常写一些控制台小程序,常常会遇到输出中文乱码的问题,在windwos下可以使用MultiByteToWideChar转换字符编码,但跨平台就需要cppp-reiconv这样的第三方字符编码处理库,且开源。

一、下载cppp-reiconv库的源码和静/动态库

GitHub 地址: https://github.com/cppp-project/cppp-reiconv

二、自行编译cppp-reiconv库

虽然cppp-reiconv提供静/动态库,但它注明了“Environment”是“MSVC”,我在windows下使用的GCC编译器,所以还是自己编译一下,以保证兼容性。这里使用CMAKE(GUI)。

设置好源码目录和Build目录后,分别点Configure和Generate生成CMAKE配置文件。

在控制台使用mingw32-make进行make。

会在Build目录生成bin和lib目录,里面就是动态库和静态库(win下也可以链接.a文件)。include是头文件目录。

三、cppp-reiconv库使用实例

main.cpp:(文件编码是UTF8)

#include <iostream>#include "reiconv.hpp"using namespace std;
using namespace cppp::base::reiconv;/*** 将UTF-8编码的字符串转换为GBK编码的字符串* @param str 输入的UTF-8编码的字符串* @return 转换后的GBK编码的字符串*/
std::string UTF8_GBK(const std::string& str)
{// 将输入字符串复制到vector中,以便于接下来的编码转换std::vector<char> vec(str.begin(), str.end());// 执行编码转换,将UTF-8编码转换为GBK编码auto res=encode("UTF-8","GBK",vec);std::string str_c;  // 从转换结果中构造GBK编码的字符串str_c = std::string(res.data(), res.size()); return str_c;
}
int main()
{//system("chcp 936");    cout <<UTF8_GBK("Hi中文\nабвгдеёжзийкхфутс\n替朗讯一顺要工要在一一人有的和主产不为这" )<< endl;
}

vscode的task.json文件:

{"tasks": [{"type": "cppbuild","label": "cppp-reiconv-v2.1.0-test Debug","command": "G:\\GCC64\\TDM-GCC-64\\bin\\g++.exe","args": ["-static","-I","${fileDirname}\\include","-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe","-L","${fileDirname}","-lcppp-reiconv.static"],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "调试器生成的任务。"}],"version": "2.0.0"
}

运行效果:

可见,在65001编码的控制台下,输出中文是乱码,在936编码的控制台下,输出中文正常。

四、其他

经测试“MSVC“的库无法用GCC链接。

http://www.yidumall.com/news/105067.html

相关文章:

  • 网站建设渠道怎么做好推广和营销
  • 寻找做网站的百度快照功能
  • 外贸网站建设是什么关键词搜索工具爱站网
  • 商贸公司寮步网站建设关键词推广
  • 网站建设制作设计营销 上海泰州seo网络公司
  • 鄂尔多斯公司网站建设windows优化大师怎么彻底删除
  • 做网站 要学 什么语言网络营销的概念和特征
  • 网上花店网站建设规划书公司以优化为理由裁员合法吗
  • 广州网站建设骏域网站茂名网络推广
  • 网页编辑岗位职责和任职要求石家庄seo关键词排名
  • 做网站公司怎么找客户论坛推广的步骤
  • 网站首页的psd怎么做如何进行品牌营销
  • 微信h5网站开发重庆seo的薪酬水平
  • 湛江做网站百度地图在线查询
  • 长安网站建设培训机构重庆seo网络推广平台
  • 传动设备 技术支持 东莞网站建设seo搜索引擎优化哪家好
  • 网站开发集成软件今日百度搜索风云榜
  • 巴中做网站 微信开发石家庄网站优化
  • php做简单网站教程视频教程怎么建立一个自己的网站
  • vs网站开发入门德州百度推广公司
  • 快速搭建网站页面电商网站制作
  • python做网站框架seo研究中心南宁线下
  • 网站升级需要什么网站快速收录
  • 瓷砖网络推广培训洛阳搜索引擎优化
  • 腾讯网站谁做的天津网站优化公司
  • 国家企业年审营业执照官网朝阳seo
  • 做防水施工 上什么网站找口碑营销的缺点
  • 无锡网站建设f7wl百度网站的网址是什么
  • 网站设计需求分析报告百度热词
  • 城乡建设和住房建设厅官网网站推广优化外包便宜