私はユニコード文字で塗りつぶすCMapStringToStringを持っています。 CMapStringToStringはUnicodeを処理できませんか?
m_oMap.SetAt(CString(bstrID), CString(bstrText));
bstrText
bstrText
は、例えば、 "Калибровка"。
私はシンボルを取得しようとする場合は、Unicodeのエンコーディングが失われているようだ。例えば、このラインrValue
後
BOOL b = m_oMap.Lookup((LPCTSTR)key, rValue); // key and value are CString&
"??????????" "Калибровка"の代わりに。
ここで何が起こっているか
ユニコードの設定は何ですか? – nvoigt
私のプロジェクトはすべてUnicode文字セットを使用するように設定されています。 – Exa
あなたは[mcve]を投稿できますか? – nvoigt