D1149:打印检测到无效的 Unicode 字符

Direct2D 打印:在 DWRITE_GLYPH_RUN_DESCRIPTION.string 中检测到无效的 Unicode 字符。 它已替换为空格 (0x20) 。

 

可能的原因

Direct2D 打印将 Unicode 文档中记录的无效字符以及可见范围之外的某些 ASCII 字符视为不可打印。 使用这些字符不会导致错误。 相反,Direct2D 打印会将这些字符替换为空格。

可能的修复方法

若要避免此通知,请不要在绘制文本时使用格式错误的 Unicode 字符或不可打印的 ASCII,以便进行打印。