Da ich nicht in der Lage war, eine Lösung über Stack-Überlauf zu finden und auf dem Netz ich diese Frage bin Entsendung:Mysql charset für mit php hebräisch Anzeige
ich eine PHP-Seite haben, die Folgendes enthält:
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-8859-8">
<META HTTP-EQUIV="Content-language" CONTENT="he">
und eine PHP-Funktion, die hebräische Zeichen erhält und auf der obigen PHP-Seite anzeigt. Die mySql DB ist als utf-general-ci definiert. Auch die PDO-Verbindung wird wie folgt festgelegt:
$conn = new PDO("mysql:host=$servername;dbname=$dbname;charset=utf8", $username, $password);
Das Problem ist, dass die PHP-Seite HTML-Hebräisch Zeichen angezeigt, aber in Bezug auf den DB Hebrew Werte - es zeigt sich als Fragezeichen in einem Dreieck ...
Jeder Körper hat irgendeine Ahnung, was falsch ist ...? Danke.
Danke, sollte ich nur die Zeichen anzeigen oder nur codieren? –
Ich kann sehen, dass die hebräischen Werte von DB korrekt in der Seite angezeigt werden, aber die html hebräischen Zeichen sind nicht ... nur wenn ich das Meta-Tag ersetzen soll: ISO-8859-8. Wenn ich das tue, dann zeigen die hebräischen Werte von DB "?????" ... den Grund dafür nicht. –
Überprüfen Sie die Codierung Ihrer HTML-Datei, es muss die gleiche wie Ihre Meta-Tag und DB-Codierung sein – Aurel