Webdesign in Siegen

Sonderzeichen

Fragen zum Thema HTML und CSS können hier gestellt werden

Moderatoren: Basti, Ingo

Sonderzeichen

Beitragvon =Max= am 12.10.2007, 16:41

Hallo, auf meiner Seite (http://www.habbo-fans.de) werden seit dem ich das neue Design online gestellt habe, keine Sonderzeichen mehr angezeigt. Es werden lediglich Fragezeichen dargstellt.

Was könnte ich Falsch gemacht haben? Oder woran liegt es??

Lg,

=Max=
=Max=
Mitglied
 
Beiträge: 437
Registriert: 14.01.2007, 18:59

Beitragvon Ingo am 12.10.2007, 17:48

Hi, Max.
Ich denke, es ist ein Problem mit der Zeichenkodierung. In der HTML-Datei
heißt es ganz oben, dass das Dokument Sonderzeichen utf-8-kodiert übermittelt:
<meta ... charset=utf-8" />. In der HTML-Datei stehen aber die Umlaute
und andere Sonderzeichen nicht als utf-8, sondern sind nach dem uns vertrauten
ISO-8859-1 kodiert. Z.B. steht für das 'ü' 1 Byte 0xFC (ISO) im Dokument
statt 2 Bytes 0xC3 0xBC (utf-8).

Erste Abhilfe ist also: ändere die Kodierungsangabe in ISO-8859-1:
Code: Alles auswählen
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

Alternativ könntes du ja mal überlegen, ob eine Umstellung des Dokuments
auf utf-8 sich lohnt.
Benutzeravatar
Ingo
Moderator
 
Beiträge: 696
Registriert: 01.04.2007, 23:21
Wohnort: Neuss/NRW

Beitragvon =Max= am 12.10.2007, 18:07

Gut, jetzt gehen die einen, aber die anderen wieder nicht:
Siehe Kommentare unten:
http://www.habbo-fans.de/index.php?pane ... nu=3&id=71
=Max=
Mitglied
 
Beiträge: 437
Registriert: 14.01.2007, 18:59

Beitragvon Ingo am 12.10.2007, 18:21

Die Seite, die du gerade genannt hast ist nun tatsächlich teilweise utf-8, deshalb
ist da auch teilweise die charset-Angabe 'utf-8' richtig (und ISO klappt auch teilweise).
Alles Stückwerk ;o)

Tja, da hilft nix - du musst dafür sorgen, dass alle Texte auf die gleiche Weise
kodiert (abgespeichert) werden, entweder alle ISO-8859-1 oder alle utf-8.
Sonst wird das ein ewiges Hin- und Hergeschalte.
Benutzeravatar
Ingo
Moderator
 
Beiträge: 696
Registriert: 01.04.2007, 23:21
Wohnort: Neuss/NRW

Beitragvon =Max= am 13.10.2007, 15:06

Aber vorher ging es ja auch!? Wie sieht es denn aus wenn man garkeine Codierung angibt ?
=Max=
Mitglied
 
Beiträge: 437
Registriert: 14.01.2007, 18:59

Beitragvon Ingo am 13.10.2007, 21:56

Hi.
Wenn du gar keine Codierung angibst, werden utf-8-kodierte Sonderzeichen
meist nicht richtig angezeigt (wie bei den Kommentaren, die du eben
erwähnt hattest).
Schwer zu sagen, was genau (wohl bei der Design-Umstellung?) schief
gelaufen ist. :roll:
Die Texte auf habbo-fans.de scheinen alle ISO-8859-1 (oder win 1252)
kodiert zu sein (was ja ok zu sein scheint), außer die Kommentare. -
Im Moment fällt mir nix konkretes ein. Gibt's eigentlich noch anderswo
auf habbo-fans Probleme mit Sonderzeichen oder nur bei den Kommentaren?
Benutzeravatar
Ingo
Moderator
 
Beiträge: 696
Registriert: 01.04.2007, 23:21
Wohnort: Neuss/NRW

Beitragvon =Max= am 14.10.2007, 12:06

Bislang nur bei den Kommentaren, aber ich müsste ja eigentlich nur die Codierung beim Kommentarsystem ändern, damit neu geschriebene Kommentare richtig codiert werden!?
=Max=
Mitglied
 
Beiträge: 437
Registriert: 14.01.2007, 18:59

Beitragvon Ingo am 14.10.2007, 12:34

Klingt ok, daran dachte ich, als ich fragte.
Ich vermute, es gibt ein <form>, in das die Leute ihren Kommentar
eintragen. Dort könntest du sicherheitshalber accept-charset setzen:
<form ... accept-charset="ISO-8859-1"> (oder utf-8, je nachdem).
Was danach (Server) noch mit den Daten passiert, weißt du besser
als ich :wink: - Ich sehe gerade: Wir hatten sowas mal hier.
Benutzeravatar
Ingo
Moderator
 
Beiträge: 696
Registriert: 01.04.2007, 23:21
Wohnort: Neuss/NRW

Beitragvon =Max= am 14.10.2007, 12:53

Danke, jetzt funktioniert der ganze mist :P

Lg,

=Max=
=Max=
Mitglied
 
Beiträge: 437
Registriert: 14.01.2007, 18:59


Zurück zu HTML/CSS

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast