我目前正在使用 sqlite 和 c++ 构建经理游戏。我找到了几乎涵盖了创建我的游戏所需的所有领域的教程,但一个小问题一直困扰着我多年。
当我在 C++ 中编写一个字符串(例如“Andreas Klöden”)并将其与 sqlite 语句一起用于在我的 sqlite DB 中插入数据时,带有变音符号 ö 的特殊字符会丢失,这适用于许多欧洲名称,如 Léfevre、Würth 等。
我已经搜索了一个答案,似乎 c++ 字符串在 ANSII 或类似的东西中。我应该以某种方式编写 unicode 字符串,以避免出现如下所示的问题:
http://imageshack.dk//viewimage.php?file=/imagesfree/0Ej53884.png
有谁知道如何在 c++ 中编写 unicode 字符串,以便我可以从 sqlite DB 导出/导入正确的数据?