gpt4 book ai didi

c++ - Doxygen解析&字符的ASCII字符

转载 作者:行者123 更新时间:2023-12-02 10:08:42 25 4
gpt4 key购买 nike

我一直在使用Doxygen记录我的项目,但是遇到了一些问题。

我的文档是用经常使用撇号的语言编写的。尽管正确设置了我的语言配置参数,但当Doxygen生成HTML输出时,它无法解析撇号,因此将显示代码而不是正确的字符。

因此,在HTML文档中:

  • 这应该是文本: Vector d'Individus
  • 但是,它却显示如下: Vector d'Individus

  • 这很奇怪,但是在HTML文件中搜索代码后,我发现发生的事情是,它使用了&符号而不是使用&号来编写 '代码。好了,看代码更容易看:
    <div class="ttdoc">Vector d&amp;#39;Individus ... </div>

    另一件事是要注意,这仅在工具提示中的文本时发生...

    Text in a Tooltip

    但不在其他地方(相同的代码,相同的类)...

    Text on another place

    我该怎么解决?

    谢谢!

    最佳答案

    代码注释中的撇号必须使用正确的字形编码,以使doxygen正确解析。对于SOURCE_TOOLTIPS弹出窗口来说,尤其如此。正确的字形是\u2019,代表RIGHT SINGLE QUOTATION MARK。如果您使用的键盘没有提供此字形,则可以编写一个临时符号(例如'),然后使用支持Unicode的辅助工具批量替换它,例如:perl -pC -e "s/'/\x{2019}/g" < infile > outfile。希望能帮助到你。

    关于c++ - Doxygen解析&字符的ASCII字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43852075/

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