現在、sqlite と c++ を使用してマネージャー ゲームを構築しています。ゲームの作成に必要なほぼすべての領域をカバーするチュートリアルを見つけましたが、マイナーな問題が何年もの間私を悩ませてきました。
「Andreas Klöden」などの文字列を c++ で記述し、それを sqlite ステートメントで使用して sqlite DB にデータを挿入すると、ウムラウト ö を含む特殊文字が失われます。これは、Léfevre、Würth などの多くのヨーロッパの名前に当てはまります。
私は答えを探しました.C++文字列はANSIIまたはそのようなものにあるようです. 以下に示す問題を回避するには、代わりにユニコード文字列を記述する必要があります。
http://imageshack.dk//viewimage.php?file=/imagesfree/0Ej53884.png
sqlite DB から正しいデータをエクスポート/インポートできるように、C++ でユニコード文字列を記述する方法を知っている人はいますか?