Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP更改了我的SQLite3字符集编码_Php_Utf 8_Sqlite_Character Encoding - Fatal编程技术网

PHP更改了我的SQLite3字符集编码

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中的某些参数?请注意,

我有一个软件,它生成一个纯文本的SQLite3数据库,另一个软件在所述数据库上执行一些操作,最后有一个PHP接口,我用于演示,因此它将在演示结束时删除,该演示将执行一些选择并显示部分数据


在PHP连接到我在每一步都仔细检查过的DB之前,一切都正常工作,在这一点上,字符集编码在DB中被弄乱了,而不仅仅是在可视化中。PHP和DB都使用utf-8作为字符集,我尝试使用SQLITE3_OPEN_READONLY标志连接到DB,但是当我打开DB时,我发现字符集混乱了。我是否缺少PHP中的某些参数?请注意,PHP代码只是演示的一部分,不会随软件一起发布,因此我可以更改PHP中的任何内容,但在前面的步骤中不能更改任何内容。

如何打开数据库?我使用SQLite3构造函数