我正在尝试从SQLite数据库读取数据。
使用PHP中的这段代码,它可以工作:
$db = new SQLite3('protected.sqlite');
if(isset($_GET['query'])) {
$query = $_GET['query'];
$results = $db->query('SELECT * FROM data WHERE protected="'.$query.'"');
while ($row = $results->fetchArray()) {
echo utf8_encode($row["gender"]);
// var_dump($row);
}
} else {
echo '{"status": "error","data": null,"message": "Failed to translate, Please try again"}';
}
但是性别通常是阿拉伯语或乌尔都语,它们表现为:
ØÂà ››†ÃÂÂÛ ›ŒÂ³››››
我该如何解决?
最佳答案
通过删除utf8_encode($row["gender"]);
修复。
谢谢
关于php - 文本在SQLite数据库上显示为“ŒÃ〜³Øª ››Œ”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54143794/