Zeichensatz

Status
Nicht offen für weitere Antworten.

Athro

Mitglied
Hallo,
ich habe eine HTML-Seite, die 2 verschiedene Landsprachen (Deutsch und Russisch) benutzt.
Nun welscher Zeichensatz soll ich mit (der Meta-Angabe)
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-? "> benutzen, die ISO-8859-1 für die deutsche Sprache oder ISO-8859-5 für die russisch Sprache?

vielen Dank
 
Hallo,
in diesem Fall ist es am besten, wenn du "utf-8" verwendest. Allerdings brauchst du dann auch einen Editor, der das unterstützt (ich verwende UltraEdit).
 
Hallo Hela,
meinst Du ich soll meine HTML-Seite als XHTML-Seite definieren etwa so:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Text</title>
<!-- gegebenenfalls andere Elemente im Kopfbereich -->
</head>
brauche ich in den header nicht zu geben? zb.:
Code:
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
 
Du kannst deine Seite auch im HTML-4-Standard schreiben, z.B.:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title></title>
...
Wichtig ist aber, dass das Dokument dann auch wirklich (vom Editor) im UTF8-Zeichensatz ausgeliefert wird.
 
Hallo Hela,
danke für deine Antwort.
aber meinst Du mit:
Wichtig ist aber, dass das Dokument dann auch wirklich (vom Editor) im UTF8-Zeichensatz ausgeliefert wird.
Ob meine HTML-Seite mit einem WYSIWYG-Programm erstellt wurde (ist sie auch nicht, die Seite habe ich rein HTML im Dreamwaver geschrieben)
oder meinst Du die Sonderbuchstaben z.B.: (ä).
Dafür benutzte ich die entpreschende Name in HTML für Diese Buchstaben d.h.: (für [ä] be-nutze ich [&auml;]). Soll ich die Uni-Code dafür benutzen d.h.: (für [ä] ist [&Raote228;]) (PS. Raote = #)
 
Zuletzt bearbeitet:
Nein, das meine ich damit nicht: Im UTF8-Zeichensatz sind die deutschen Umlaute und das "ß" enthalten, so dass du dafür keine Entitäten (wie z.B. "&auml;") mehr brauchst.

Du musst dir mal die UTF8-Codierung ansehen (z.B. hier). Dann wird dir vielleicht klar, dass man mit einem Editor, der nur ASCII-Zeichen (1 Byte lang) kennt, keine UTF8-Codierung ausliefern kann.
 
Hallo Hela,
Ok das habe ich kapiert, aber ich habe immer noch nicht versanden, was Du mit
Wichtig ist aber, dass das Dokument dann auch wirklich (vom Editor) im UTF8-Zeichensatz ausgeliefert wird
gemeint hast.
andres gesagt was soll ich mehr als im Meta:
HTML:
<meta http-equiv="content-type" content="text/html;charset=utf-8">
rein zu setzen.
 
Hallo Athro,

im Editor musst du einstellen können, mit welchem Zeichensatz (z.B. ASCII, Unicode, UTF-8) er arbeiten soll. Beim Abspeichern des Dokumentes wird es dann auch in diesem Zeichensatz ausgeliefert. Über die Meta-Zeile orientiert sich dann später der Browser wie das Dokument darzustellen ist.

Welchen Editor benutzt du? Ich kenne außer UltraEdit im Augenblick nur Notepad++ und SuperEdi, die eine UTF-8-Konvertierung beherrschen. Sicherlich gibt es aber noch andere.
 
Hallo Hela,
Also d.h.: ich soll die Webseite in Ultraedit editieren und als UTF-8 Zeichensatz speichern und dann an dem Provider per FTP schiecken?
 
Probier's einfach mal aus:
  • Quelltext von einer UTF8-Beispieldatei (z.B. dieser) herunterladen
  • Den Quelltext dieser Datei in deinem Editor bearbeiten (irgendwas dazuschreiben oder löschen)
  • Die Datei abspeichern und dann mit dem Browser ansehen
Wenn schon im Editor die griechischen, kyrillischen u.a. Zeichen dargestellt werden, dann weißt du, dass dein Editor mit UTF-8 umgehen kann und dass er den UTF8-Zeichensatz erkannt hat (wodurch auch immer). Alles andere ist von der Handhabung bzw. Bedienung des Editors abhängig.
 
Status
Nicht offen für weitere Antworten.
Zurück