Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Unicode字符转换为HTML编码C++;?_Html_C++_Encoding - Fatal编程技术网

如何将Unicode字符转换为HTML编码C++;?

如何将Unicode字符转换为HTML编码C++;?,html,c++,encoding,Html,C++,Encoding,我需要你的帮助。。如何在C++ 中转换这样的Unicode字符 Thére Àre sôme spëcial charâcters ïn thìs têxt عربى 要像这样进行HTML编码吗 Thére Àre sôme spëcial charâcters ïn thìs têxt عر&

我需要你的帮助。。如何在C++

中转换这样的Unicode字符
Thére Àre sôme spëcial charâcters ïn thìs têxt
عربى
要像这样进行HTML编码吗

Thére Àre sôme spëcial charâcters ïn thìs têxt
عربى
非常感谢你的帮助
谢谢:)

除非您能找到第三方API为您处理此问题,否则您可能需要自己手动编写代码:

  • 将输入字符串数据转换为代码点值(即转换为UTF-32)

  • 对于每个代码点值:

    a。如果在ASCII可视范围内(U+0009、U+000A、U+000D和U+0020到U+007E),则以8位ASCII字符的形式存储/显示该值

    b。否则,请检查是否存在与代码点关联的可用实体名称(请参阅和),如果存在,请将该名称存储/显示在
    &name格式

    c。否则,在
    和#XXXX中存储/显示代码点值格式,其中
    XXXX
    是代码点的数值


  • 谢谢凯文,但这不是我想要的。非常感谢你雷米·勒博:)