当前位置: 首页 > 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.hkea.cn/news/337087/

相关文章:

  • 厦门做网站设计电商seo优化
  • wordpress视频点播seo技术是干什么的
  • 网站推广是怎么做的网络营销专业如何
  • 平面设计线上兼职上海网站seo
  • 个性化网站定制价格今日热点
  • 做网站的艰辛免费个人网站申请
  • 网站改版需要多久网站设计与制作毕业论文范文
  • 深圳横岗网站建设网站建设的推广渠道
  • 有没有什么网站免费做名片2023年新闻小学生摘抄
  • 新网金商网站外链查询工具
  • 网站建设的进度竞价托管选择微竞价
  • 网站快速网站推广怎么做一个公司网站
  • 旅游网站模板htmlseo品牌优化整站优化
  • 方圆网站建设aso优化重要吗
  • 做购实惠网站的意义好用的搜索引擎有哪些
  • 怎么把自己笔记本做服务器做个网站搭建网站基本步骤
  • jeecms做企业网站成都网站建设公司排名
  • 沈阳招聘网站开发地推项目平台
  • 798艺术区成都seo达人
  • 平度网站建设抖音代运营收费详细价格
  • 株洲网站优化找哪家seo优化的价格
  • 找印度人做网站sem竞价推广公司
  • 山西网站推广公司网站关键词优化怎么弄
  • 微信分销是什么重庆优化seo
  • 武汉企业网站推广方案永久免费无代码开发平台网站
  • 网站开发岗位群怎样推广产品
  • 桐城市美丽乡村建设专题网站石家庄整站优化技术
  • 北京建网站的公司哪个比较好郑州seo价格
  • 进空间的网站网络营销常见的工具
  • wordpress发文章的id怎么不连续如何做好搜索引擎优化工作