2016-08-09 26 views
0

Ich arbeite mit Wordpress, PHP und SQL Server. Auf meiner Webseite habe ich eine SQL Server-Abfrage, die nicht korrekt angezeigt wird.UTF-8 PHP SQL SERVER

problem

Ich bin nicht sicher, was soll ich meine PHP oder HTML-Code einfügen auf dieses Problem zu beheben, ich habe verschiedene Dinge versucht, aber nichts ist mein Problem beheben. Ich denke, es geht nur um ut8-Codierung, aber ich weiß nicht mehr, was ich tun soll.

So mache ich die Abfrage.

$dbh = new PDO ("dblib:host=$hostname:$port;dbname=$dbname","$username","$pw"); 
$stmt=$dbh->prepare("SELECT TOP 10 till.code...... 
$stmt->execute(); 
+0

Im Allgemeinen finden Sie unter [Umgang mit Unicode-Front in einem Web App To Back] (http: // Kunststube .net/Frontback /). Insbesondere sieht es so aus, als ob Sie 'charset = utf8' als Teil der Verbindungszeichenfolge vermissen (obwohl ich nicht sicher bin, welcher Zeichensatz speziell SQL Server akzeptiert. – deceze

Antwort

-1

Wahrscheinlich ist es ein Problem in HTML von Wordpress generiert.

Können Sie die Meta-Tags in Ihrem HTML überprüfen?

Für HTML4:

<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"> 

Für HTML5:

<meta charset="UTF-8"> 

Sie weitere Informationen über charsets finden Sie hier: http://www.w3schools.com/html/html_charset.asp

Darüber hinaus ist es in PHP eine Funktion der Lage zu konvertieren in HTML codierte Zeichenketten einige Sonderzeichen; Sie könnten versuchen, Spalten mit Problemen durch den htmlentities Funktion zu übergeben: http://php.net/manual/en/function.htmlentities.php

+0

Hi. Funktioniert nicht. – talendguy

0

Try this:

new PDO ("dblib:host=$hostname;dbname=$dbname;charset=utf8","$username","$pw");