c++ - 替换 HTML 源中的特殊字符

标签 c++ html special-characters html-entities

我是 HTML 编码的新手,我知道 HTML 有一些保留字符供其使用,它还通过字符代码显示一些字符。例如-:

Œ  is   Œ
©  is   ©
®  is    ®

我在 std::string 中有 HTML 源代码。我怎样才能将它们破译为它们的实际形式并从 std::string 替换?是否有任何可用源代码的库或者可以使用宏预处理器来完成?

最佳答案

我建议使用一些可以自动为您进行转换的 HTML/XML 解析器。手动正确解析 HTML 非常困难。如果您坚持自己动手,Boost String Algorithms 库提供了有用的替换函数。

关于c++ - 替换 HTML 源中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2419107/

相关文章:

Javascript - 如何检查元素是否包含图像?

javascript - 难点集中价格表和按钮

javascript - 函数未通过 href 中的 javascript 调用

safari - Safari 中不显示特殊字符 UTF8

regex - Perl正则表达式如何只转义一些字符

c++ - 在Windows Mobile中获取目录结构

c++ - 处理 3rd 方库内存不足导致的崩溃

c++ - 在 C++ 窗口菜单中显示日语、中文、越南语等

c++ - 无法使用 C++ 中的列表创建生产者-消费者实例

c++ - speex解码出错