Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Russisch mit PHP

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.10.1999
    Ort
    10999 Berlin
    Beiträge
    22

    Russisch mit PHP

    Hallo,
    Für eine Webseite die auch für den Russischen Raum gedacht ist brauch ich
    n bischen Hilfe was die kyrillischen Zeichen angeht.

    An Serverseitigen Einstellungen kann ich dabei nichts ändern

    Wenn ich jetzt z.B. aus einer mit russisch charset codierten Seite Webseite Text kopiere (zum probieren) dann sieht das mit iso 8859-1 so aus:

    "ïðåêðàùàåòñÿ"

    Ändert mann nun das charset wieder (windows-1251 bitte nicht schlagen)
    sieht das alles aus wie russisch soweit so gut.

    alerdings wird aus den Zeichen oben in der Datenbank so was:
    PHP-Code:
    "ÿíâ&#224" 
    und so sieht es dann auch in der Werseite aus, da wird nun aber kein Rusisch mehr draus weil jetzt die Sonderzeichen angezeigt werden die in den
    PHP-Code:
    "&#224" 
    stecken


    also wie bekomme ich wieder "òñÿ" aus
    PHP-Code:
    "â&#224" 
    Das muss sich doch irgendwie wieder decodieren lassen ?
    Auch der längste Weg beginnt mit dem ersten Schritt!

  2. #2
    Registrierter Benutzer Avatar von sixfriends
    Registriert seit
    26.03.2003
    Ort
    /home/sixfriends
    Beiträge
    285
    Bin nicht ganz sicher, ob es funzt, hab es nicht ausprobiert
    In $string soll das Zeug drinstehen was ausgegeben werden soll
    PHP-Code:
    $string strtr($stringarray_flip(get_html_translation_table (HTML_SPECIALCHARS))); 
    Sollte eigentlich hinhauen.

    sixfriends
    .
    Wenn die Sonne der Kultur niedrig steht, werfen selbst Zwerge einen Schatten.

  3. #3
    Registrierter Benutzer
    Registriert seit
    24.10.1999
    Ort
    10999 Berlin
    Beiträge
    22

    Danke

    Hey Sixfriends danke erstmal für den kreativen Beitrag.

    Für alle die es interressiert:
    Mann muss das Problem an der Wurzel packen
    charset der Eingabeseite muss "UTF-8" sein
    weiterhin habe ich im Formular accept-charset='UTF-8' eingetragen.

    Die Ausgabe muss natürlich mit gleichem charset erfolgen.

    Mann muss allerdings alle umlaute und sonderzeichen die schon vorhanden sind oder über ein anderes Charset eingelesen wurden nachbearbeiten.

    Beim meinem CMS zur Textpflege stelle ich das charset entsprechend der gewählten Länderkennung um.

    Mir bis jetzt bekannte Nachteile:
    die Darstellung geht nicht in allen Browserversionen (ich weiß nicht ob das an evtl fehlenden Zeichensätzen auf dem system liegt)

    Inhalte in der Datenbank zu lesen oder zu Bearbeiten fällt wohl flach ich glaube den "Zeichenmüllhaufen" der da drin steht kann keiner entziffern
    Auch der längste Weg beginnt mit dem ersten Schritt!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •