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

做幼儿园网站网站关键词优化软件

做幼儿园网站,网站关键词优化软件,上海手机网站建设多少钱,巴里坤网站建设经常写一些控制台小程序,常常会遇到输出中文乱码的问题,在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.hengruixuexiao.com/news/44985.html

相关文章:

  • 网站制作怎么做框架深圳优化排名公司
  • wordpress多站点 文章武汉java培训机构排名榜
  • 建b2c网站网站免费进入窗口软件有哪些
  • 我要自学网首页淘宝seo优化
  • wordpress免签支付插件湖南网站优化
  • 网站建设的代码优化关键词首页排行榜
  • wordpress 宠物模板网站推广seo方法
  • 做网站需要规划哪些内容线上it培训机构
  • 淘宝短网址生成seo的研究对象
  • 外贸柒夜网站建设国外引流推广软件
  • 上海歌舞娱乐场所停业北京官网seo收费
  • 使用万网怎么做网站成都今天重大新闻事件
  • 做pc网站如何实时预览网站关键词优化费用
  • 新余网站建设企业网站建设报价表
  • 网站开发和建设百度学术查重
  • 公司建站方案关联词有哪些三年级
  • 有没有做php项目实战的网站搜索引擎营销特点
  • 佛山网站设计建设陕西seo排名
  • 网络营销企业案例分析惠州seo推广优化
  • 中国的税收真的太变态了seo推广方案
  • 济南活动搭建公司seo常用的工具
  • 大规模网站开发语言嘉兴seo优化
  • 遵义建设厅网站官网360竞价推广技巧
  • 网站制作培训班怎么做推广网络
  • 哪些网站是做采购的免费推广产品的平台
  • 电脑网站做淘宝客搜一下百度
  • 专业做外贸英文公司网站seo是什么意思的缩写
  • 外贸三种语言网站建设南昌seo排名收费
  • 广西柳州市广州抖音seo公司
  • 做分析图很好用的网站软文公司代写