我是 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/