我正在使用sqlite和c++构建一个管理游戏。我已经找到了几乎涵盖创建游戏所需的所有领域的教程,但有一个小问题困扰我已经很长时间。
例如,当我在c++中编写字符串"Andreas Klöden"并将其与sqlite语句一起使用以将数据插入我的sqlite数据库时,具有umlaut ö的特殊字符丢失了,这也适用于许多像Léfevre、Würth等欧洲人名。
我已经搜索了答案,似乎c++字符串是ANSII或类似的东西。为了避免下面显示的问题,应该以unicode字符串的形式编写。
例如,当我在c++中编写字符串"Andreas Klöden"并将其与sqlite语句一起使用以将数据插入我的sqlite数据库时,具有umlaut ö的特殊字符丢失了,这也适用于许多像Léfevre、Würth等欧洲人名。
我已经搜索了答案,似乎c++字符串是ANSII或类似的东西。为了避免下面显示的问题,应该以unicode字符串的形式编写。
http://imageshack.dk//viewimage.php?file=/imagesfree/0Ej53884.png
有人知道如何在C++中编写Unicode字符串,以便我可以从SQLite数据库中正确地导入/导出数据吗?