Sonderzeichenfehler - Wie beheben?
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
angabe
benutzt schau
code
datei
datenbank
datum
echten zeichen
entschuldigung
fragezeichen
header
http
problem
schwarzen raute
sonderzeichen
stehen
tag
uni
url
versuch
zeichen
-
Hi,
ich habe von meinem anderen Webspace das Backup nun hier bei lima-city hochgeladen. Nun aber das tag/problem">Problem: Die Sonderzeichen werden als "?" angezeigt, hat jemand eine Lösung, dies zu beheben?
Danke
LG Fabian -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Versuchs mal dadurch, diese Zeile in den HTML-Head hinzuzufügen:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
Liebe Grüße -
Hat leider nicht geholfen
-
ggamee schrieb:
Dann müssten die Daten auch als UTF-8 gespeichert sein...
e<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
boboq-bremerhaven schrieb:
War klar
Hat leider nicht geholfen
Hast du schon in den Dateien vom Backup nachgeschaut ob dort auch Fragezeichen sind? -
Nein, alles normal.
-
boboq-bremerhaven schrieb:
Welches Encoding verwendet die Datei denn?
Nein, alles normal.
Das kannst du z.B. mit Notepad++ herausfinden... -
Siehe:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <head> <title>BoBoQ Bremerhaven</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="description" content="" /> <meta name="author" content="" /> <meta name="keywords" content="" /> <meta name="generator" content="Webocton - Scriptly (www.scriptly.de)" /> <link href="css/style.css" type="text/css" rel="stylesheet" /> </head>
-
Laut deiner Angabe wäre das in UTF-8 gespeichert...
Gibts auch einen Link auf die Seite wo man das in Aktion sehen kann? -
Arbeitet mit die mit PHP und MySQL bzw wird der Inhalt der Seite aus MySQL bezogen?
Beitrag zuletzt geändert: 11.6.2012 21:34:30 von krisi12345 -
Hier:
http://boboq-bremerhaven.lima-city.de/
Als ich die Zeichen manuel geändert haben kamen Kästen mit Fragezeichen, als ich meinen Standart wieder einsetzte nicht, aber wenn, dann müste ich über 50 Seiten bearbeiten.
NUn ist so:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <head> <title>BoBoQ Bremerhaven</title> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> <meta name="description" content="" /> <meta name="author" content="" /> <meta name="keywords" content="" /> <meta name="generator" content="Webocton - Scriptly (www.scriptly.de)" /> <link href="css/style.css" type="text/css" rel="stylesheet" /> </head>
@krisi läuft über n' cms
Beitrag zuletzt geändert: 11.6.2012 21:37:33 von boboq-bremerhaven -
cyclobox schrieb:
Die charset-Angabe sollte auch im HTTP-Header stehen, z.B.:
Und charset meta Angabe sollte noch vor dem title-Tag stehen.header('content-type: text/html; charset=utf-8');
Allerdings wär jetzt noch interessant ob auch eine Datenbank verwendet wird...
boboq-bremerhaven schrieb:
Kästchen mit Fragezeichen deuten wenigstens auf die Existenz der echten Zeichen hin, fragezeichen hingegen heißen nur, dass die echten Zeichen irgendwo durch Fragezeichen ersetzt wurden.
Als ich die Zeichen manuel geändert haben kamen Kästen mit Fragezeichen -
Ich hatte mal ein ähnliches Problem und hab auch lange gegrübelt woran es liegen könnte. Damals hab ich Sonderzeichen manuell in eine Datenbank eingefügt. Im browser wurden dann nur Fragezeichen in einer schwarzen Raute (oder so was) angezeigt. Wenn ich jedoch die Sonderzeichen per PHP in die DB schrieb wurden sie richtig angezeigt. In der DB sah ich dann das meine manuell riengeschriebenen Sonderzeichen direkt gespeichert waren, also so wie ich sie reingeschrieben hab, die automatisch reingeschriebenen jedoch wurden durch ein "~A°" oder so was in der Art ersetzt. Falls du eine DB benutzt schau mal nach ob das der fall ist und schreib die Daten eventuell nochmal per PHP rein.
-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Versuchs mal so. Vor dem <html> tag.
Ansonsten mit diesen Zeichen. http://www.meb.uni-bonn.de/html_tutorial/zeichen.htm -
moneyprojekt schrieb:
Und was soll der Doctype bewirken? Der hat keinen Einfluss auf die Zeichencodierung...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Natürlich kann der TE die Entities (ä ...) verwenden oder das als UTF-8 schreiben, aber er will das Backup vom alten Server hierher übertragen und dabei vermutlich möglichst wenig ändern... -
hackyourlife schrieb:
moneyprojekt schrieb:
Und was soll der Doctype bewirken? Der hat keinen Einfluss auf die Zeichencodierung...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Ubs, was verwechselt. Entschuldigung, kann vergessen werden.
Er könnte es mit einem Script automatisch umändern lassen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage