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 :
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.
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');
?> |
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.
Partager