Datenbankabfragen verlinken
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
alpha
anfrage
begriff
beispiel
code
dank
datei
datenbank
frage
http
jemand
moment
problem
record
string
umlaut
url
wurst
zeichenkette
-
Hallo zusammen!
Jetzt habe ich gedacht, es geht und es geht doch nicht. Ich habe es auf Lima City probiert und da gibt's keine Probleme, versuche ich denselben Code auf meinen anderen Provider, gibt es das Problem, dass genau die Umlaute (und zwar in der Übersicht und im Titel) nicht korrekt angezeigt werden, denen ich mit dem $zeichenkette bzw. ersetzen Code eigentlich auf die Pelle rücken wollte. Das konkrete Problem ist die übermittelte Zeichenkodierung in den meta Tags.
Lima City:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Folge ist, dass sowohl die Umlaute im <title> der Erklärungsseite, als auch in der Übersichtsseite davor und auf der Erklärungsseite selbst KORREKT angezeigt werden.
Mein Provider:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Folge ist, dass zwar der Erklärungstext für den Begriff korrekt umgewandelt wird, dafür aber der Titel nicht und auch nicht der Begriff auf der Übersichtsseite. Ändere ich den Zeichensatz aber in ...
<meta http-equiv="content-type" content="text/html; charset=utf-8">
... wird der Titel und der Begriff in der Übersichtsseite natürlich korrekt dargestellt, nur eben - oder besser gesagt: natürlich - der Erklärungstext nicht..
Was nun?
Gruß,
webdesignerin -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<?php header("Content-Type: text/html; charset=utf-8"); //.... ?>
-
webdesignerin schrieb:
kommt der erklärungstext aus der datenbank und dort nicht mit utf-8 gespeichert ist und du verwendest explizite
... wird der Titel und der Begriff in der Übersichtsseite natürlich korrekt dargestellt, nur eben - oder besser gesagt: natürlich - der Erklärungstext nicht...
, solltest auch die ganze datenbank auf utf-8 umstellen. in dem fall must du die enthaltenen daten auch neu, mit utf-8 in die tabellen schreiben.<meta http-equiv="content-type" content="text/html; charset=utf-8">
lg -
Hallo zusammen!
@ hemiolos: Danke, aber allem Anschein lag es am Web-Editor meines Providers, welcher die Zeichenkette zum Ersetzen der Umlaute nicht richtig abgespeichert hatte. Danke trotzdem für Deinen Hinweis.
@ all: im Momente habe ich ein ganz anderes "Problem". Und zwar habe ich in meinem Lexikon einen Begriff, den ich nach kurzer Zeit wieder aus der Datenbank gelöscht habe, Google aber schon indexiert hat. Jetzt finden natürlich Besucher durch diesen Begriff auf meine Seite, finden aber im Textbereich lediglich ein "Begriff existiert nicht" und damit nicht den gesuchten Begriff vor. Im Titel (also <title></title>) erscheint aber dennoch "Begriff: $begriff". Was ich jetzt möchte ist, dass wenn der Begriff in der Datenbank nicht existiert im Titel ein Google freundlicher "Error 404" erscheint, sodass ich die indexierte Seite mit dem nicht mehr vorhandenem Begriff löschen lassen kann.
Und nun die Preisfrage: Wie geht das?
Gruß,
webdesignerin -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage