SEO-Software von Suchmaschinenoptimierung.de

Utf8, Iso, ...

(hier klicken, um zum Original Thread zu gelangen)
the_weird
Solangsam komme ich mir vor als hätte ich noch nie mit html gearbeitet und würde meine erste Homepage bauen unglücklich .

Ich habe folgendes Problem, ich bin vor einigen Tage auf einen neuen Rootserver umgezogen und habe jetzt ein paar leichte Probleme mit der Convertierung bekommen.

z.B. folgende Seite: http://lexikon.buntefuesse.de/news/2007/...ten+Rutsch.html

Obwohl ich im Header jetzt auch noch einmal gesagt habe, dass diese Seite ISO ist
code:
1:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
wird nichts konvertiert. Wenn ich aber manuell sage: Ansicht->Codierung->ISO... ist die Seite ok.

Dieses Problem habe ich erst mit dem neuen Server bekommen unglücklich . Werden die Templates irgendwie falsch vom CMS erzeugt? Oder stehe ich nur nach den leichten Getränken von gestern auf dem Schlauch cool
akratellio
hi the_weird,

bei mir funktioniert das:

<meta http-equiv="content-type" content="application/xhtml+xml; charset=ISO-8859-1" />

mfg akratellio
dirdi
Hi,

das liegt daran, weil dein Server folgenden Response Header schickt:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
Response Headers - http://lexikon.buntefuesse.de/news/2007/12/Frohes+Fest+und+einen+guten+Rutsch.html

Date: Sun, 06 Jan 2008 17:00:25 GMT
Server: Apache/2.2.3 (Debian) mod_jk/1.2.18 mod_python/3.2.10 Python/2.4.4 PHP/4.4.4-8+etch4 mod_ssl/2.2.3 OpenSSL/0.9.8c mod_perl/2.0.2 Perl/v5.8.8
Last-Modified: Tue, 01 Jan 2008 14:22:30 GMT
Etag: "8483f6-627a-e40ff580"
Accept-Ranges: bytes
Content-Length: 25210
Content-Type: text/html; charset=UTF-8

200 OK


Das ist zu lösen, indem du am Anfang, VOR der ersten Ausgabe folgenden Header an den Browser der Besucher schickst:
php:
1:
<?php header("Content-Type: text/html; charset=ISO-8859-15"); ?>


Ich würde dir übrigens empfehlen ISO-8859-15 statt ISO-8859-1 zu nehmen, da hast du auch noch das €-Zeichen dabei Augenzwinkern
the_weird
Danke für die Hilfe, werde es morgen mit einem klaren Kopf einmal versuchen Augenzwinkern .

Zitat:
Original von dirdi
Ich würde dir übrigens empfehlen ISO-8859-15 statt ISO-8859-1 zu nehmen, da hast du auch noch das €-Zeichen dabei Augenzwinkern


Was hälst du denn von UTF8? Oder doch besser ISO?
dirdi
Zitat:
Original von the_weird
(...)
Was hälst du denn von UTF8? Oder doch besser ISO?


Mit UTF-8 hast du natürlich wirklich alle Zeichen abgedeckt, aber für eine deutsche Webseite sollte ISO-8859-15 IMHO auch ausreichen (außer du verwendest Zeichen, die nicht in dieser [0] Tabelle zu finden sind...).
Vor allem müsstest du bei einer Umstellung alle Inhalte von ISO-8859-1(5) zu UTF-8 umcodieren. Je nachdem, wie die Inhalte abgelegt sind (Als Datei oder in einer DB?) und wie umfangreich das Ganze ist, kann das doch recht aufwendig werden.

Fazit: Bei einem neuen Projekt würde ich voll auf UTF-8 setzen, aber erfahrungsgemäß *g* sind die Probleme die beim nachträglichen Umcodieren eines älteren Projektes auftreten den Aufwand meistens nicht wert. Im schlimmsten Fall darfst du dann alle Inhalte einzeln durchgehen und gucken, was aus den Sonderzeichen geworden ist.

[0] http://de.wikipedia.org/wiki/ISO_8859-15#Tabelle
marIus
kann es sein das du evtl ubuntu als system nutzt? wenn du damit dateien erstellst sind diese im utf8 format vorhanden und nicht im iso.

das problem hatte ich auch schon ein paar mal.
the_weird
Zur Zeit nutze ich Debian 4.0
(hier klicken, um zum Original Thread zu gelangen)



Tipp: Ranking-Konzept.de - Das SEO-Forum (Forum rund um die Suchmaschinenoptimierung) der artaxo AG.
Das große Versicherungs ABC von Versicherung.de - mit allen Aspekten der Computerversicherungen!
Fan-Foren.de, die große Community mit Musikforum ist ab sofort online.