Dnaiela Notroff: Kyrillischen Text einbinden

Hallo,

ich habe eine russische Textvorlage, die ich in eine html-Datei einbinden moechte.

Das funktioniert aber nicht, da mein Editor aus allen Buchstaben Fragezeichen macht.
Muss ich eine kyrillische Schriftart installiert haben, damit das nicht passiert?

Ich habe auch von Unicode gelesen, aber da muss ich doch dann jedes Zeichen einzeln codiern, oder?
Das geht aber nicht, weil ich selbst kein russisch verstehe.

Ich habe auch im Forumsarchiv gesehen, dass jemand geschrieben hat, es waere besser, kyrillische Zeichen als Bild zu hinterlegen.
Stimmt das?

Und wenn in meinem Quelltext dann die "richtigen" Buchstaben drin stehen, kann sich das jeder ansehen oder muss auch der Betrachter kyrillisch installiert haben?

Ich weiss von der charset-Angabe utf-8 oder 16 für kyrillische Zeichen.
Aber soweit bin ich ja noch gar nicht, muss ja erstmal meinen Editor dazu bringen, ueberhaupt die Zeichen anzunehmen.

Ich hoffe, Ihr koennt mir helfen.

Daniela

  1. Hi,

    wenn es wirklich wichtig ist, dass jeder den Text anzeigen kann,
    solltest du keine experimente machen und den text als bild einfügen.

    Wenn du aber davon ausgehst, dass dein text nur vonleuten gelesen
    wird, die auch russisch verstehen, dann kannst du auch davon ausgehen,
    dass diese leute einen kyrillischen zeichensatz installiert haben.

    Nun hast du 2 Möglichkeiten das einzubinden (also wenn du, und davon
    gehe ich aus, western und kyrillische in einem Dokument mixen willst).

    1. Du kodierst den ganzen text utf-8, d.h. evtl vorkommende dt.
    sonderzeichen (Ü,Ö und Konsorten) müssen auch kodiert werden. Zur
    dazu findest du was hier http://aktuell.de.selfhtml.org/artikel/javascript/utf8b64/utf8.htm
    hier findet du auch einen utf-8 konverter, setze einfach deinen
    russichen text ins textfeld un kopiere das ergebnis in deine Webseite;
    charset im metatag nicht vergessen.

    2. Du nimmst HTML-konforme unicodecodierung, Wie bekommst du die?

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

    <html>
    <head>
        <title>Untitled</title>
        <script>
        function toHTMLesc(txt) {
            var i = 0;
            while(i < txt.length) {
                if (txt.charCodeAt(i) > 126)
                    txt = txt.substring(0,i) + "&#" + txt.charCodeAt(i) + ";" + txt.substring(i+1,txt.length);
                i++;
            }
            return txt;
        }
        </script>
    </head>

    <body>
    <form name="converter">
    <textarea cols="100" rows="40" name="stuff">

    </textarea><br>
    <input type="button" value="to HTML" onClick="this.form.stuff.value=toHTMLesc(this.form.stuff.value);">
    </form>

    </body>
    </html>

    bye eddie

    1. Hallo Eddie,

      ich danke Dir, das hat mir weitergeholfen, jetzt habe ich die russischen Buchstaben.

      Daniela