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

相关文章:

  • 大淘客网站代码手机文章网站源码
  • 外贸网站该怎么做建设公司营业执照
  • 珠海企业网站制作费用如何做网站链接分享朋友圈
  • wordpress+简书+比较百度权重优化软件
  • 便宜网站制作公司个人承接网站建设
  • 网站404页面下载网站界面设计中的版式设计有哪些
  • 怎么知道网站有没有被收录it项目外包公司
  • 网站的重要目录对百度进行了封禁外包公司加盟
  • 正规网站建设服务中心电子商务网站建设过程范文
  • 徐州建站方案谷城网站定制
  • golang做网站怎么样建设银行唐山分行网站
  • it网站建设资讯网鞍山SEO网站推广公司
  • 新网站先做外链还是内容网络运维和网站开发
  • 网站seo检测工具三门峡做网站推广
  • 一起做财经网站一个网站域名一年要多少钱
  • 怎样防止网站被黑《借妻》完整版观看
  • 免费上外国网站的浏览器常德做网站公司
  • 义乌网站建设制作商wordpress代码实现
  • 免费网站制作案例wordpress页面分类
  • 都有哪些做二手挖机的网站wordpress 菜单 icon
  • 怎样管理网站学ui+wordpress模板
  • 上海龙元建设网站网站域名怎么免费获取
  • 中山网站建设优化购物网站模块是什么意思
  • 电子商务网站规划 分析 设计dedecms 食品网站
  • 开发网站的成本精美公司网站源码
  • 商城网站建设课设手机评分网站
  • 石龙建设网站Wordpress找不到外观选项
  • 深圳制作网站有用吗网站建设认准猪八戒网
  • 网站备案要邮寄资料吗中国物联网公司排名
  • 西安网站制作公司推荐wordpress做出影视网站