Ajax kald og danske bogstaver i UTF8
HejJeg har en side hvor man skriver noget i et tekstfelt og der så kommer forslag til hvad man vil skrive.
Problemet kommer når der er æøå i databasen - jeg har læst mig frem til at jeg skal bruge UTF-8 alle steder og jeg kan ikke finde nogen steder hvor det ikke er i brug.
Dog er der den php som AJAX kalder - den er gemt som UTF-8, men er i tvivl om der skal mere til.
Hvis det er ikke er den fil håber jeg nogen har bud
database er: utf8_bin, men har også prøvet med utf8_danish_ci
<?php
session_start();
method. */
$dbhost = 'xxxx';
$dbuser = 'xxxx';
$dbpass = 'xxxx';
$dbname = 'xxxx';
try {
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
}
catch(PDOException $e) {
echo $e->getMessage();
}
$return_arr = array();
if ($conn)
{
$ac_term1 = $_GET['term'];
$ac_term2 = ucfirst($ac_term1);
$ac_term = "%".$ac_term2."%";
$query = "SELECT * FROM vare where vare like :term";
$result = $conn->prepare($query);
$result->bindValue(":term",$ac_term);
$result->execute();
/* Retrieve and store in array the results of the query.*/
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
$row_array['id'] = $row['vare_id'];
$row_array['value'] = $row['vare'];
$row_array['abbrev'] = $row['pris'];
array_push($return_arr,$row_array);
}
}
/* Free connection resources. */
$conn = null;
/* Toss back results as json encoded array. */
echo json_encode($return_arr);
?>