2017-01-06 3 views
0
if($(this).val().length > 0) { 
    var p = 0; 
    $.ajax({ 
     url: 'search_ajax_4.php', 
     cache: false, 
     type: 'get', 
     data: { 
      name: encodeURIComponent($('input#input_field').val()) 
     }, 
     success: function(response) { 
      $('#append_data').html(response); 
     } 
    }); 
} 

Dies ist search_ajax_4.php Code:jquery (Ajax) und PHP-Suche nicht angezeigt schwedischen Buchstaben führen

if (isset($_GET['name'])) 
{ 
    $search_string = $_GET['name']; 
    $query = 'SELECT * FROM cashbackengine_retailers WHERE title LIKE "%'.$search_string.'%" AND (end_date="0000-00-00 00:00:00" OR end_date > NOW()) AND status="active" LIMIT 5'; 
    $result = mysql_query($query); 
    while($results = mysql_fetch_array($result)) 
    { 
     echo $results['title']); 
    } 

Antwort

0

Stellen Sie sicher, Zeichencodierung in Ihrer PHP-Datei korrekt ist sowie Ihre Datenbankkollatierung.

Ich vermute, dass Ihr PHP-Seitenzeichensatz nicht deklariert ist oder Ihre Datenbanksortierung nicht die Zeichen unterstützt, die eingegeben werden.

+0

Ich habe diesen Zeichensatz Code in meine PHP-Datei jetzt. Aber es zeigt immer noch keine Ergebnisse in schwedischen Briefen. 'header ('Content-Type: text/html; charset = utf-8');' –

+0

Was ist mit Ihrer Datenbank-Kollatierung? @Jack Reacher –

+0

Meine Datenbanksortierung war utf8_general_ci. Jetzt ändere ich es zu utf8_swedish_ci. –