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.
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
jetzt habe ich mit copy paste die webseiten nochmal neu gespeichert, dann scheint es zu gehen..
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.
Wenn Du immer noch Probleme mit UTF-8 hast, lies Dir mal das hier durch:
http://www.google.com/support/forum/p/webmasters/thread?tid=69dd5f87ef798984&hl=de
http://www.google.com/support/forum/p/webmasters/thread?tid=0beb88be6fbe8f7f&hl=de
?
Ich habe keine Probleme mit Unicode, manche Programme haben die.
Sorry, dachtedas galt mir, aber auch bei hansapark liegt´s am Programm.
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 :-)
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.
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.
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.
→ SET CHARACTER SET utf8
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")