Hi!
Ich habe für meine Website den Inhalt gemacht… doch ich weiss nicht genau welche Zeichen einen Unicode benötigen, um sie richtig darzustellen…
also muss man %; „“; -; + ersetzen?
wenn ja, wie ist den der unicode?^^
lg
Hi!
Ich habe für meine Website den Inhalt gemacht… doch ich weiss nicht genau welche Zeichen einen Unicode benötigen, um sie richtig darzustellen…
also muss man %; „“; -; + ersetzen?
wenn ja, wie ist den der unicode?^^
lg
Erstes Google-Ergebnis für „HTML Sonderzeichen“:
SELFHTML: HTML/XHTML / Referenz /HTML-Zeichenreferenz
MfG Icy
ich weiss… doch da finde ich nirgends das %; + und - … weiss darum nicht, ob man das ersetzen muss
Das kannst Du dir doch recht einfach anhand einer Ascii-Tabelle herleiten. Z.B. % für ein %.
SELFHTML: Internationalisierung / Zeichenkodierungen (ISO-8859-Familie und andere)
Oder anders: wieso musst Du das machen? Wenn es dein HTML-Editor zulässt überlass ihm diese Kodierung. Wenn Du php verwendest nutze dort entsprechende Funktionen. Wenn Du etwas anderes verwendest gibt es sicher auch eine automatisierte Lösung
ich mache eine xhtml seite mit notepad ++… und jetzt ersetze ich z.B ä mit ä …
Wenn Du Deine Seite z.B. in iso8859 erstellst und dann im head im meta-Tag diesen Zeichensatz angibst, dann musst Du nichts codieren. Das selbe geht auch mit UTF-8 und anderen Zeichensätzen.
sorry, aber das sagt mir jetzt gerade gar nichts… ^^
also wenn ich das mache, was du vorschlägst, dann wäre das xhtml strict gerecht?
<?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="[XHTML namespace](http://www.w3.org/1999/xhtml)" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
...
ist das so gemeint? also sollte das dann alle europäischen zeichen wie €, ç, öäü und alle anderen theoretisch in jedem browser angezeigt werden?
In Deinem Code hast Du als charset für die verwendete Datei utf-8 definiert. Wenn die Datei auch in utf-8 im Editor geschrieben und gespeichert wurde, dann sollte die Anzeige der Sonderzeichen überall funktionieren, ja.
Was aber nicht hinhaut - anderes Thema - ist der <?xml-Prolog, weil der den Internet Explorer in den Quirks Mode versetzt. Der IE erwartet den DOCTYPE als erstes auf der Seite. Sein Fehler, aber Du hast halt Darstellungsprobleme, wenn der IE rumquirkst
wird ja immer komplizierter ^^ einen utf-8 editor :???: geht das mit notepad ++, der wurde mir von „kennern“ empfohlen …
wie muss ich das anstellen, dass ich keine zeichen ersetzen muss
also was sollte ich daran ändern?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
" http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">
<?xml version="1.0" encoding="utf-8"?>
<html xmlns="[XHTML namespace](http://www.w3.org/1999/xhtml)" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
...
PS: tut mir leid, dass ich so kompliziert tue…
Gar nichts musst Du daran ändern, wenn Du deine Seite auch in utf-8 abspeicherst. Keine Ahnung, wie das bei Deinem Editor geht. Alternativ kannst Du ja auch den Zeichensatz verwenden, in dem Du bisher Deine Seiten abspeicherst, vielleicht iso-8859-1?
iso-8859-1 ist für europa? und wie sollte ich dann den einbinden? :oops:
und stimmt das dann wirklich, dass man dann die Zeichen nicht mehr ersetzen muss?
iso-8859-1 ist der hier in unseren Breitengraden gebräuchliche Font, ja.
Und Du bindest ihn genauso ein, wie Du in Deinem letzten Beispiel utf-8 eingebunden hast.
was macht Dich zweifeln, dass ich Dir die Wahrheit sage, was das Ersetzen der Zeichen angeht? Ich mein, wenn ich in einem Forum was frage, dann muss ich davon ausgehen, dass das wohl richtig ist, weil ich es zum einen nicht besser weiß und zum anderen annehmen muss, dass derjenige, der antwortet es nicht darauf abgesehen hat, mir Lügen zu erzählen.
Oder?
ich entschuldige mich für mein misstrauen, aber ich habe das noch nie gehört, dass das so einfach gehen soll!
mir wurde immer gesagt, dass man alle zeichen ersetzen muss und da ich eine website erstelle, die von meiner schule bewertet wird, will ich ja da alles schön sauber machen, um keine bewertungspunkte zu verlieren^^
also so :oops:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
" http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">
<?xml version="1.0" encoding="iso-8859-1"?>
<html xmlns="[XHTML namespace](http://www.w3.org/1999/xhtml)" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" />
Wenn Du nicht angibst, welchen Zeichensatz Du verwendest, dann musst Du das als Entities codieren, ja. Aber deswegen gibst Du ja das charset an, damit Du es eben nicht codieren musst.
Kannst ja danach googlen. Dann hast Du Deine Bestätigung. jetzt weißt Du ja, wonach Du suchen kannst.
danke ! ^^
was oftmals daran liegt, dass es sich um windows-user handelt, die ausser ascii und ansi nichts anderes zu sehen bekommen.
ich kämpfe da auch immer herum, da viele windows-user mit den texten in dokumenten weiter arbeiten wollen, und word als editor benutzen. ein download csv-file kann in excel nicht ordentlich verwendet werden, weil der zeichensatz als chinesisch erkannt wird (so heute z.b. bei einem import in excel, ich habe nicht aufgepasst und utf8 exportiert).
würde sich ENDLICH utf8 als standard zeichensatz durchsetzen, müsste man für ungarn nicht dauernd alles umcoden und die russen oder griechen hätten den selben zeichensatz wie wir. kurz, das leben wäre viel leichter und daten könnten problemlos gemailt und online gestellt werden.
ich bin für die utf-8 front im internet.
Wenn es dir gesagt wurde, dann mach es auch so, auch wenn es nicht nötig ist. Viele Informatik/Datenverarbeitungs-Lehrer haben selbst (leider) kaum Ahnung. Der Informatikunterricht ist häufig eher ein Behelfskonstrukt (zumindest war es zu meiner Zeit so und das ist noch nicht so lang her) und die Lehrer wollen häufig nicht einsehen, dass die Schüler mehr Ahnung haben als sie. Also versuch es so zu lösen, wie du es gelernt hast. Wenn der Lehrer sagt alle Sonderzeichen ersetzen, dann tus.
(Beispiel für die Sinnhaftigkeit des Unterrichts an Schulen:
Klasse 10: binärer Code, etwas Word, etwas html
Klasse 11: neuer Lehrer, etwas Exel, etwas Delphi
Klasse 12: neuer Lehrer, etwas Visual Basic
Klasse 13: Info abgewählt, weil Zeitmangel
FH 1.Sem: etwas Exel
FH 2.Sem: etwas C(+)
Jetzt kann ich (rein theoretisch) in Delphi, Visual Basic und in C einen Taschenrechner programmieren. Aber etwas sinvolles programmieren kann ich trotz 4 Jahren Unterricht nicht. Toll…)