我有一个string
需要下划线的 C# 应用程序。这需要在 unicode 中完成,因为字符串会导出并显示在 word 文件中。为此,我在每个字符前面加上下划线 unicode \u0332
,它可以工作,但它并没有完全下划线 'm' 字符,如下面的截图所示:
我\u0332
在 m 之前和之后尝试过几次,但输出总是相同的。
有没有办法让它完全强调角色?
编辑:我刚刚尝试使用连续的下划线 unicode 符号\u2381
,但根本不渲染。
U+0332 是一个 Unicode组合字符,所以 ist在它修改的字符之后。但这仅指定该字符应加下划线。具体的图形表示取决于应用程序及其渲染引擎;它并非在所有地方都得到完全支持。尝试将文本粘贴i̲m̲p̲o̲r̲t̲a̲n̲t̲
到应用程序中,看看它是否按预期工作。如果没有,那么您无能为力,只能使用其他表示形式,例如*important*
or IMPORTANT
,或以受支持的富文本格式(RTF、docx 等)导出。