Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Rufen Sie mit PHP griechische Buchstaben aus der MSSQL-Datenbank ab

Ein paar Dinge, die Sie vielleicht ausprobieren sollten.

1) Können Sie genau überprüfen, in welcher Zeichencodierung sich Ihre DB befindet? Ich empfehle UTF8 für alles, da es die breiteste Palette von Zeichen verarbeiten sollte. "ASCIIASCII" ist meines Wissens keine Zeichenkodierung, meinen Sie "ASCII"?

2)Versuchen Sie es mit mysql_set_charset('utf8'); Ändern des Zeichensatzes, damit er mit Ihrer db-Codierung übereinstimmt. Es "legt den Standardzeichensatz für die aktuelle Verbindung fest." aus dem aktuellen PHP-Skript. Offizielle PHP-Dokumentation

3) Dies ist ein Ausreißer, aber wo sehen Sie die Ergebnisse? Unabhängig von den von Ihrer Datenbank zurückgegebenen Daten müssen Sie, wenn Sie die Ergebnisse in einem Webbrowser anzeigen, sicherstellen, dass die Seite die entsprechende Charter-Codierung im Kopf hat, wenn dies eine fehlende Übereinstimmung mit dem von Ihrer Datenbank zurückgegebenen Zeichensatz ist es kann zu Fragezeichen oder Rauten führen... Typischerweise so etwas

   <head>
    <title>page title</title>
    <meta charset="UTF-8" />   
   </head>