CRichEditCtrl加载Unicode文本不正确

CRichEditCtrl loads Unicode text incorrectly

本文关键字:不正确 文本 Unicode 加载 CRichEditCtrl      更新时间:2023-10-16

我使用CRichEditCtrl在我的对话框,但当我粘贴在它复制越南文本,文本不显示正确的文本;

显示2字节编码字符的地方显示奇数字符。

以前有人遇到过这个问题吗?我该如何解决这个问题?

你应该使用像Arial Unicode MS这样的字体,它具有多语言支持的Unicode字符。在CDialog::OnInitDialog中使用CWnd::SetFontCRichEditCtrl对象。对于创建字体,有一个类型为CFont的对象。使用CFont::CreatePointFontCFont::CreateFont方法创建字体