【发布时间】:2012-09-18 19:47:20
【问题描述】:
我正在读取一个 UTF-16LE 文件作为字节并将其发送到 CRichEditControl。我发现如果 BOM 存在,则编辑控件无法正确显示其上下文。
我的问题:剥离 BOM 是我的责任,还是我需要在编辑控件上设置不同的选项?
【问题讨论】:
我正在读取一个 UTF-16LE 文件作为字节并将其发送到 CRichEditControl。我发现如果 BOM 存在,则编辑控件无法正确显示其上下文。
我的问题:剥离 BOM 是我的责任,还是我需要在编辑控件上设置不同的选项?
【问题讨论】:
您应该始终将数据以 UTF-16 LE 格式发送到 Rich Edit 控件,因为这是 Windows 用于所有字符串的标准。 BOM 不是有效的 UTF-16 字符,因此您应该将其去掉。
【讨论】: