gpt4 book ai didi

c - libcurl 返回的特殊字符(ANSI?)

转载 作者:行者123 更新时间:2023-11-30 17:11:44 26 4
gpt4 key购买 nike

我正在尝试用 C 语言的 libcurl 解析网页。

源网页如下所示。

“We don’t have to settle for the limitations of the past. We can examine and reexamine our old ideas.”

但是,当它返回时,它似乎用特殊字符替换引号和撇号,并给出了这个结果:

�We don�t have to settle for the limitations of the past.  We can examine and reexamine our old ideas.�

我还没有遇到这个问题,从阅读来看,这似乎是一个编码/字符集问题,尽管我无法解决这个问题。

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

这应该有什么影响吗?如果是这样,或者如果不是,问题是什么?我该如何解决这个问题?我处理过的其他网站都没有返回过这个奇怪的结果。

来源网址:http://jftna.org/pages/8-14.htm

最佳答案

我确信有更好的方法可以做到这一点,但为了方便起见,我决定只替换十六进制值。

out = replace_all( out, "\x93", "\"");

感谢您的阅读,如果有更好的方法,我将很高兴听到!

关于c - libcurl 返回的特殊字符(ANSI?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32019922/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com