PHP更改了我的SQLite3字符集编码
我有一个软件,它生成一个纯文本的SQLite3数据库,另一个软件在所述数据库上执行一些操作,最后有一个PHP接口,我用于演示,因此它将在演示结束时删除,该演示将执行一些选择并显示部分数据PHP更改了我的SQLite3字符集编码,php,utf-8,sqlite,character-encoding,Php,Utf 8,Sqlite,Character Encoding,我有一个软件,它生成一个纯文本的SQLite3数据库,另一个软件在所述数据库上执行一些操作,最后有一个PHP接口,我用于演示,因此它将在演示结束时删除,该演示将执行一些选择并显示部分数据 在PHP连接到我在每一步都仔细检查过的DB之前,一切都正常工作,在这一点上,字符集编码在DB中被弄乱了,而不仅仅是在可视化中。PHP和DB都使用utf-8作为字符集,我尝试使用SQLITE3_OPEN_READONLY标志连接到DB,但是当我打开DB时,我发现字符集混乱了。我是否缺少PHP中的某些参数?请注意,
在PHP连接到我在每一步都仔细检查过的DB之前,一切都正常工作,在这一点上,字符集编码在DB中被弄乱了,而不仅仅是在可视化中。PHP和DB都使用utf-8作为字符集,我尝试使用SQLITE3_OPEN_READONLY标志连接到DB,但是当我打开DB时,我发现字符集混乱了。我是否缺少PHP中的某些参数?请注意,PHP代码只是演示的一部分,不会随软件一起发布,因此我可以更改PHP中的任何内容,但在前面的步骤中不能更改任何内容。如何打开数据库?我使用SQLite3构造函数