Sonderzeichen anzeigen lassen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzeige
anzeigen
apfel
browser
datenbank
diverse schriften
fragezeichen
frosch
gleichen namen
graues fenster
header
pfeil
roman
schriftart
sonderzeichen
string
verwendete schriftart
weiteren hacken
zeichen
zeichensatz
-
Also ich habe einen String in mein MqSql Tabelle geladen (über phpmyadmin). Dort werden auch alle Sonderzeichen angezeigt, aber nach dem ich den String ausgelesen habe mit php und mit echo auf meiner Seite anzeigen lasse, werden an Stelle von den Sonderzeichen blos ? angezeigt. Diese Zeichen sind z.b. betroffen: ˙·٠•►
Was muss ich beachten, damit sie angezeigt werden?
Verwendete Schriftart: Times New Roman
cg-tv -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
nee, ich glaube die schriftart ist nicht unwichtig.
du hast in der anzeige für phpadmin eine schriftversion, in der in der zeichentabelle zb der pfeil hinterlegt ist, ergo wird er dir da angezeigt. wenn du dann die zeichen ausliest und mit dem browser anzeigen läßt, wird eine schriftart (also hier times new roman) verwendet, die ebendieses zeichen (den pfeil) nicht in seiner codetabelle hinterlegt hat. da das zeichen nicht da ist, kommt ein fragezeichen.
siehe der mac-apfel (hat so mancher nicht, so gibts irgend ein graues fenster zu sehen).
was du machen kannst? du gehst entweder die standartschriften (wg der websicherheit) deines systemes durch, bis du eine hast, die den pfeil anzeigt. diese schriftart verwendest du. es ist aber nicht sicher, daß den pfeil jeder andere auch sieht. denn es gibt einen weiteren hacken - diverse schriften mit dem gleichen namen werden von unterschiedlichen herrstellern angeboten - und können gegebenenfalls wiederum unterschiedliche schriftcodetabellen haben.
verstanden?
das sicherste ist, du verzichtest auf solche sonderzeichen.
oder, seeehr kompiziert (?), machst eine keine gif von dem pfeil und immer wenn das zeichen laut dem sql-string angezeigt werden soll, ersetzt du es per script durch das bildchen. (ich denke mal, das geht, also mit flash würde es so gehen php sicher auch, aber das weiß ich leider nicht - aber so werden hier ja auch irgendwie die :ichbineinfrosch: in ein frosch-gesicht umgewandelt ...) -
Wenn ich meinen Firefox bevormunde und zur Nutzung von Times New Roman zwinge, wird besagtes Zeichen einwandfrei dargestellt, ist also im Zeichensatz dieser Schrift vorhanden. Darum behaupte ich weiterhin dreist, das die Zeichencodierung der Datenbank und der HTML-Ausgabe nicht harmonieren. Den MacPfeil sehe ich dann aber ebenfalls nur als Hieroglyphe.
FF -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage