Homepage selbermachen 7.852 Themen, 35.619 Beiträge

Fragezeichen für Umlaute trotz UTF-8

hansapark / 11 Antworten / Baumansicht Nickles

Hallo..

Es ist bestimmt nur ein kleiner Fehler, aber ich bekomme es nicht richtig hin:
Ich habe ein HTML-Dokument als UTF-8 gespeichert (vorher ISO 8859-1) (Bluefish Standardzeichensatz UTF-8 ist eingestellt, bei Encodierung), habe

<?xml version="1.0" encoding="UTF-8" ?>

und

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

in der Datei, und doch wird sie im localhost und im Web mit Fragezeichen statt Umlauten angezeigt . Ist das eine UTF-8 Angabe zuviel, oder was könnte der Grund sein?

Dank sehr, H.

bei Antwort benachrichtigen
hansapark Nachtrag zu: „Fragezeichen für Umlaute trotz UTF-8“
Optionen

jetzt habe ich mit copy paste die webseiten nochmal neu gespeichert, dann scheint es zu gehen..

bei Antwort benachrichtigen
xafford hansapark „jetzt habe ich mit copy paste die webseiten nochmal neu gespeichert, dann...“
Optionen

Das gleiche Problem hat auch Eclipse. Ein einfaches konvertieren der Ursprungsdatei reicht meist nicht aus um aus ISO-8859-1(5) UTF-8 zu machen.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
asterix5 hansapark „jetzt habe ich mit copy paste die webseiten nochmal neu gespeichert, dann...“
Optionen
\"Als ich nach Deutschland kam, sprach ich nur Englisch - aber weil die deutsche Sprache inzwischen so viele englische Wörter hat, spreche ich jetzt fließend Deutsch!\" (Rudi Carrell)
bei Antwort benachrichtigen
xafford asterix5 „ Wenn Du immer noch Probleme mit UTF-8 hast, lies Dir mal das hier durch:...“
Optionen

?

Ich habe keine Probleme mit Unicode, manche Programme haben die.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
xafford Nachtrag zu: „? Ich habe keine Probleme mit Unicode, manche Programme haben die.“
Optionen

Sorry, dachtedas galt mir, aber auch bei hansapark liegt´s am Programm.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
asterix5 xafford „Sorry, dachtedas galt mir, aber auch bei hansapark liegt s am Programm.“
Optionen

Der Zeichensatz UTF-8 ist schwierig zu handhaben. Die Zeichensatzangabe in der Datei reicht nicht aus. (a) UTF-8 muß schon im header gesendet werden, und (b) die Datei muß ohne Byte Order Mark (BOM) abgespeichert sein (Notepad+ kann das).

Wer Probleme hat: (a) und (b) prüfen. Wer keine Probleme hat: meine Beiträge vergessen :-)

\"Als ich nach Deutschland kam, sprach ich nur Englisch - aber weil die deutsche Sprache inzwischen so viele englische Wörter hat, spreche ich jetzt fließend Deutsch!\" (Rudi Carrell)
bei Antwort benachrichtigen
hansapark Nachtrag zu: „Fragezeichen für Umlaute trotz UTF-8“
Optionen

das kuriose ist, dass es mit bluefish bei einer seite geht, bei der anderen nicht.

(beide beim selben hoster)

ungeachtet des BOM Problems klappt hier alles, wie es scheint:

http://halbzwoelfkommtkasper.de/idee.html

bei einer anderen seite mit php dateien, tuts das nicht..(!?)

ich werde mal geany probieren, das wurde in einem forum zu dem problem angepriesen.

mfg, h.

bei Antwort benachrichtigen
asterix5 hansapark „das kuriose ist, dass es mit bluefish bei einer seite geht, bei der anderen...“
Optionen
ungeachtet des BOM Problems klappt hier alles, wie es scheint:
http://halbzwoelfkommtkasper.de/idee.html


Ne, klappt nicht alles: der header sendet den Zeichensatz nicht. Da müßte hier http://www.internalscripts.de/werkzeuge/http-header-abfrage.php?url=http%3A%2F%2Fhalbzwoelfkommtkasper.de%2Fidee.html in der letzten Zeile stehen: Content-Type: text/html; charset=UTF-8. Steht dort aber nicht, sondern nur Content-Type: text/html.

Aber warum die viele Mühe mit UTF-8? Du verwendest auf dem ganzen Kasper-Projekt kein einziges exotisches Zeichen, das den Zeichensatz UTF-8 erforderlich machen würde.

\"Als ich nach Deutschland kam, sprach ich nur Englisch - aber weil die deutsche Sprache inzwischen so viele englische Wörter hat, spreche ich jetzt fließend Deutsch!\" (Rudi Carrell)
bei Antwort benachrichtigen
hansapark Nachtrag zu: „Fragezeichen für Umlaute trotz UTF-8“
Optionen

doch nicht..
die umlaute werden bei beiden seiten im prinzip korrekt angezeigt..

das problem sind nur die wörter, die aus der mysql-db kommen. obwohl bei dieser alles auf utf-8 general eingestellt ist, kommen die vierecke mit dem fragezeichen zum vorschein. da scheint irgendwas falsch eingestellt zu sein.


mfg, h.

bei Antwort benachrichtigen
xafford hansapark „doch nicht.. die umlaute werden bei beiden seiten im prinzip korrekt angezeigt.....“
Optionen
das problem sind nur die wörter, die aus der mysql-db kommen.

→ SET CHARACTER SET utf8
Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
hansapark Nachtrag zu: „Fragezeichen für Umlaute trotz UTF-8“
Optionen

hab ich gemacht und überall steht utf-8.

außer hier:
(swedish..)

http://img716.imageshack.us/img716/3043/sql.jpg

ich weiß nicht wo das herkommt, der hoster ist schweizer, kein schwede -
und auch nicht was es zu bedeuten hat..(?)
aber vielleicht liegt da der fehler..
(ich hab den set character befehl so weit "oben" gemacht wie möglich, nicht in db x oder db y sondern unter "server 3306")

bei Antwort benachrichtigen