CRichEditCtrl 和 Unicode BOM
Posted
技术标签:
【中文标题】CRichEditCtrl 和 Unicode BOM【英文标题】:CRichEditCtrl and Unicode BOM 【发布时间】:2012-09-18 19:47:20 【问题描述】:我正在读取一个 UTF-16LE 文件作为字节并将其发送到 CRichEditControl。我发现如果 BOM 存在,则编辑控件无法正确显示其上下文。
我的问题:剥离 BOM 是我的责任,还是我需要在编辑控件上设置不同的选项?
【问题讨论】:
【参考方案1】:您应该始终将数据以 UTF-16 LE 格式发送到 Rich Edit 控件,因为这是 Windows 用于所有字符串的标准。 BOM 不是有效的 UTF-16 字符,因此您应该将其去掉。
【讨论】:
以上是关于CRichEditCtrl 和 Unicode BOM的主要内容,如果未能解决你的问题,请参考以下文章
如何在 CRichEditCtrl 中禁用 RTF 表格边框?