首页 > 解决方案 > 如何在 LiteDB 中存储其他语言?

问题描述

我正在用 C# 制作一个问答游戏,我想在其中将韩语存储为 question 。我不确定它是否在存储韩语,但是当我获取数据时,它会显示为 ??? 而不是韩文字符,那么我可以做些什么来在我的程序中显示或使用韩文字符?

标签: c#litedb

解决方案


您的问题将与正在使用的代码页有关。您可以使用此编译指示测试编码:

PRAGMA 编码;

请注意,您不能更改现有数据库的编码。您将需要创建一个具有特定编码的新数据库,然后打开一个到新文件的 SQLite 连接。

然后:

PRAGMA 编码 = "UTF-8"; // 根据需要改变

您需要重新创建架构/结构并导入所有数据。


推荐阅读