使用libcurl获取网页内容不完整的另一种情况

news/2025/2/9 10:25:07/

写一个使用libcurl获取网页的测试程序,发现获取的网页内容使用cout显示总是不完整,内容从中间截断了。
到网络上查找,也总是对不上号,不是自己想要的答案。
后来发现,写文件的方式,获取的网页文件是完整,获取的内容大小也是正确的,那是不是输出的问题呢?

经过测试果然如此,把获取的内容打印出来,string长度没问题,但是使用cout总是显示一小半,而且发现总是到中文的地方停止输出了。
那是不是中文输出导致的呢?
结果设置输出字符类型之后,果然可以全部显示。

如果不设置中文环境

https://i-blog.csdnimg.cn/direct/bcaab6c8a85949ba8d9028f11ec6ac8f.png" width="946" />
设置了中文环境

https://i-blog.csdnimg.cn/direct/df7a83196e2d4713802b7c0d3d3195f9.png" width="993" />
设置方法

SetConsoleOutputCP,system("chcp 65001"),(std::locale("zh_CN.UTF-8")三种方法都是可以的

https://i-blog.csdnimg.cn/direct/c7e11c1f1f4d4325bd46a218e4d548ed.png" width="737" />

等待接收完成
https://i-blog.csdnimg.cn/direct/1ee5d40b23f843ad838592b0caa1e1f3.png" width="616" />


http://www.ppmy.cn/news/1570556.html

相关文章

react 19 useOptimistic 竞争更新乐观值时阻塞

react 19 刚刚出,我在官网上调试这个 useOptimistic api 时,发现了一个竞争调用时的阻塞状态。当连续多次调用 updateFn 参数,且每次更新时间较长时,乐观状态的更新被阻塞了。 前往官网 useOptimistic 一节,修改末尾 …

Python----Python高级(并发编程:进程Process,多进程,进程间通信,进程同步,进程池)

一、进程Process 拥有自己独立的堆和栈,既不共享堆,也不共享栈,进程由操作系统调度;进程切换需要的资源很最大,效率低。 对于操作系统来说,一个任务就是一个进程(Process)&#xff…

4.3 线性回归的改进-岭回归/4.4分类算法-逻辑回归与二分类/ 4.5 模型保存和加载

4.3.1 带有L2正则化的线性回归-岭回归 岭回归,其实也是一种线性回归,只不过在算法建立回归方程的时候1,加上正则化的限制,从而达到解决过拟合的效果 4.3.1.1 API 4.3.1.2 观察正则化程度的变化,对结果的影响 正则化力…

【Ubuntu】本地部署Deep Seek(深度求索)大模型的保姆级教程 | 详细教程

杭州深度求索人工智能基础技术研究有限公司(简称“深度求索”或“DeepSeek”),成立于2023年,DeepSeek是一家专注通用人工智能(AGI)的中国科技公司,主攻大模型研发与应用,经营范围包括技术服务、技术开发、软…

初始JavaEE篇 —— Spring Web MVC入门(下)

找往期文章包括但不限于本期文章中不懂的知识点: 个人主页:我要学编程程(ಥ_ಥ)-CSDN博客 所属专栏:JavaEE 初始JavaEE篇 —— Spring Web MVC入门(上) 在上篇文章中,我们学习了一些注解的使用、Postman模…

Android原生开发问题汇总

Fragment顶部出现一个白条怎么办?父类布局搞事情。 layer-list被拉伸问题 Android之 ImageView android:src和tools:src的区别是什么? Android运行时权限的总结,以及EasyPermissions框架的使用 Android Studio添加EasyPemissions Android中module怎…

python基础入门:3.2字典(Dict)与集合(Set)

Python高效数据管理:字典与集合深度剖析 # 快速导航 config {"数据结构": "字典", "特性": ["键值对", "快速查找"]} unique_nums {1, 2, 3, 5, 8} # 集合自动去重一、字典核心操作全解 1. 键值对基础操作 …

MySQL数据库(七)SQL 优化

一 插入数据 采用方法 1 批量插入 2 手动提交事务 3 主键顺序插入 4* 使用load插入指令数据 二 主键优化 1 数据组织方式 在InnoDB存储引擎中,表中的数据都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表 2 页分裂 页可以为空也可…