Autor |
Nachricht |
Pukey
Threadersteller
Dabei seit: 07.09.2006
Ort: Mannheim/Heidelberg
Alter: 37
Geschlecht:
|
Verfasst Mi 22.08.2007 13:39
Titel [ERLEDIGT] [PHP] Falsche Darstellung von String |
|
|
ICh hab hier nen chat geschrieben undmöchte folgenden text schreiben:
Code: | okay. chat für version2 is fertig :8: |
ausgabe is dann wie folgt
Code: | okay. chat f?sion2 is fertig :8: |
Problem erkannt.
In der DB stehts richtig. also kann beim abspeichern nich der fehler liegen.
Aber wo dann:?:
danke schon mal
Zuletzt bearbeitet von Pukey am Mi 22.08.2007 17:01, insgesamt 1-mal bearbeitet
|
|
|
|
|
SURE612
Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht:
|
Verfasst Mi 22.08.2007 14:04
Titel
|
|
|
html oder xml?
bei html nimm mal das hier für den zeichensatz in den header
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
|
|
|
|
|
Anzeige
|
|
|
Pukey
Threadersteller
Dabei seit: 07.09.2006
Ort: Mannheim/Heidelberg
Alter: 37
Geschlecht:
|
Verfasst Mi 22.08.2007 14:11
Titel
|
|
|
Ja HTML is schon richtig, wird allerdings immer noch nich korrekt dargestellt
habs so [...59-1" />] und einmal so [...59-1">] versucht
|
|
|
|
|
Zeithase
Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht:
|
Verfasst Mi 22.08.2007 14:17
Titel
|
|
|
Wie so oft: vom Server uebermitteltes Charset gilt vor Meta-Angaben. Welches Charset gibt der Server im Header aus? Herauszufinden beispielsweise mittels `curl -I domain.de` oder im Firefox Rechtsklick -> Seiteninformationen anzeigen.
|
|
|
|
|
Pukey
Threadersteller
Dabei seit: 07.09.2006
Ort: Mannheim/Heidelberg
Alter: 37
Geschlecht:
|
Verfasst Mi 22.08.2007 14:24
Titel
|
|
|
von charset steht hier nix, nur Kodierung: iso-8859-1
Zuletzt bearbeitet von Pukey am Mi 22.08.2007 14:26, insgesamt 1-mal bearbeitet
|
|
|
|
|
Zeithase
Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht:
|
Verfasst Mi 22.08.2007 14:28
Titel
|
|
|
Pukey hat geschrieben: | von charset steht hier nix, nur Kodierung: iso-8859-1 |
Das ist das Gleiche. Papp mal in Dein Output-PHP:
Code: | header('Content-Type: text/html; charset=iso-8859-1'); |
Alternativ utf8 als Charset. Das ist auch eine Frage, wie Deine Datenbank aussieht.
|
|
|
|
|
Pukey
Threadersteller
Dabei seit: 07.09.2006
Ort: Mannheim/Heidelberg
Alter: 37
Geschlecht:
|
Verfasst Mi 22.08.2007 14:35
Titel
|
|
|
Hmm.... weder noch. Egal ob mit iso drin oder utf8, bleibt beies immer noch so fehlerhaft
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 22.08.2007 14:46
Titel
|
|
|
1.) Wenn deine Datenbank 16bit Zeichendaten speichert, du dein Dokument aber 8bit codierst, hast du bereits ein Problem. Da hilft auch der header nicht. Umgekehrt wird ebenfalls ein Schuh draus.
2.) PHP kann kein Unicode. Bedeutet, du musst eventuell nochmal mit utf8_encode()/-decode() deine Zeichendaten aus der DB explizit in Unicode wandeln.
3.) Da hier niemand riechen kann, wie du deine Quelltexte und deine Datenbank codierst, wirst du wohl selbst rumprobieren müssen.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Problem CS3 für Web speichern - erledigt falsche rubrik
Tabelle mit 100% im IE falsche Darstellung
falsche Darstellung der Navigation
[CSS] Falsche Darstellung unter IE6 + IE5.5
falsche Darstellung im Internet Explorer
Div-Tag mit CSS formatieren - falsche Darstellung auf Safari
|
|