我有一些软件生成一个纯文本的SQLite3数据库,另一个软件在所述数据库上执行一些操作,最后有一个我用于演示的PHP接口(因此它将很快被删除)当演示结束时)执行一些SELECT
并显示部分数据。
一切正常并且工作直到PHP连接到DB(我在每一步都仔细检查),此时charset编码在数据库中混乱,而不仅仅是在可视化中。 PHP和数据库都使用utf-8作为字符集,我尝试使用SQLITE3_OPEN_READONLY
标志连接到数据库,但是当我打开数据库时,我发现字符集搞砸了。我错过了PHP中的一些参数吗?请注意,PHP代码只是演示的一部分,不会随软件一起发布,因此我可以在PHP中更改任何内容,但在前面的步骤中没有任何内容。