2012-09-18 27 views
0

我正在以字節讀取UTF-16LE文件並將其發送到CRichEditControl。我發現如果BOM存在,編輯控件不會正確顯示其上下文。CRichEditCtrl和Unicode BOM

我的問題:是我的責任去除BOM,還是有一些選項需要在編輯控件上進行不同設置?

回答

1

您應該始終將數據發送到豐富的編輯控件,如UTF-16 LE,因爲這是Windows對所有字符串使用的標準。 BOM不是有效的UTF-16字符,因此您應該將其剝離。