【问题标题】:CRichEditCtrl and Unicode BOMCRichEditCtrl 和 Unicode BOM
【发布时间】:2012-09-18 19:47:20
【问题描述】:

我正在读取一个 UTF-16LE 文件作为字节并将其发送到 CRichEditControl。我发现如果 BOM 存在,则编辑控件无法正确显示其上下文。

我的问题:剥离 BOM 是我的责任,还是我需要在编辑控件上设置不同的选项?

【问题讨论】:

    标签: c++ unicode mfc


    【解决方案1】:

    您应该始终将数据以 UTF-16 LE 格式发送到 Rich Edit 控件,因为这是 Windows 用于所有字符串的标准。 BOM 不是有效的 UTF-16 字符,因此您应该将其去掉。

    【讨论】:

      猜你喜欢
      • 2011-10-21
      • 1970-01-01
      • 2019-03-08
      • 2010-12-28
      • 2016-05-24
      • 1970-01-01
      • 2016-12-29
      • 2015-12-07
      • 1970-01-01
      相关资源
      最近更新 更多