0

如果我有一个带有不可打印字符的字符串,当我使用 CDC::DrawText 时它们是否应该出现?

CString str = L"ItemOne\x1EItemTwo\x1EItemThree\x1E";

在 WinCE5 中,无法打印的字符没有出现,但在 WinCE7 中,它以正方形的形式出现。哪一个有正确的行为?

或者它是否取决于使用的字体,或者它可能是操作系统中可配置的东西?

4

1 回答 1

0

这取决于您在操作系统中使用的字体和字符集。不要忘记 Windows CE 本身就是 unicode,所以像 \x1E 这样的东西也被翻译成 Unicode。

于 2013-10-28T16:40:04.477 回答