Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
UTF-16LE ファイルをバイトとして読み取り、CRichEditControl に送信しています。BOM が存在する場合、編集コントロールがそのコンテキストを正しく表示しないことがわかりました。
私の質問: BOM を削除するのは私の責任ですか、それともエディット コントロールで別の方法で設定する必要があるオプションはありますか?
リッチ エディット コントロールには常にデータを UTF-16 LE として送信する必要があります。これは、すべての文字列に対して Windows が標準的に使用する方法だからです。BOM は有効な UTF-16 文字ではないため、削除する必要があります。