Bonjour,

En ligne de commande, sqlite affiche correctement le contenu accentué de mes tables. Sur la page php, j'arrive également à afficher des 'echo' avec du contenu accentué par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo 'Coucou, tu veux voir mes caractères ?";
Cela ne paraît donc pas être un problème d'encodage et pourtant, lorsque je requête via du php sur ma base ça déconne sur les accents.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?php
$db = new SQLite3('database.sqlite');
 
if(isset($_GET['search'])) {
    $rec = htmlentities($_GET['search']);
} else { 
    $rec = ''; 
}
 
$result3 = $db->query('SELECT lastname,firstname,phone,location FROM rh WHERE name != "" AND lastname || " " || firstname  || " " || location LIKE "%'.$rec.'%" ORDER BY name asc LIMIT 25');
?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<?php
echo '<h3>Results</h3>';
echo '<tr><th>Name</th><th>Phone</th><th>Location</th></tr>';
while ($row = $result3->fetchArray(SQLITE3_ASSOC)) {
echo '<tr><td>' . $row['lastname'] . ' ' . $row['firstname'] . '</td><td>' . $row['phone'] . '</td><td>' . $row['location'] . '</td></tr>';
}
 
$db->close();
?>
Merci d'avance pour votre aide.