Sonderzeichen werden beim speichern nicht zu UNICODE

  • Hallo!

    Ich habe mehrere Webseiten, bei denen die Sprachen online eingetragen werde können.
    Diese werden hier in einem Editor eingetragen und dann abgespeichert.

    Viele Sprachen haben Sonderzeichen.

    Bisher habe ich immer gedacht, der Firefox hat mit dem System Schreiben + Speichern = UNICODE erstellt, keine Probleme.

    Das lettische Sonderzeichen: ā Wird hier von diesem Forumseditor einfach auch umgewandelt in & #257; (habe eine Leerzeichen dazwischen gemacht, damit es nicht als ā angezeigt wird) und dann als Sonderzeichen angezeigt.

    Warum kommt dann auf einmal ein FirefoxBrowser her und macht auf meiner Ebene statt einer Umwandlung in UNICODE irgendewas komisches aus den Buchstaben, wie A%2% das was eigentlich sonst nur der MSE macht?
    Wo hat der wohl andere Einstellungen wie ich.


    Gruss Antonius

    Antonius
    Aparnieki, Kurmales pag., Kuldīgas novads, LV-3301 - Lettland -
    (*vormals Goldingen, Kurland)

  • Teilt der Server denn auch mit, wie die ausgelieferten Seiten kodiert sind? Der Response-Header muss bei Unicode-Seiten unbedingt die geforderte Kodierung enthalten, also besipelsweise

    Code
    Content-Type: text/html; charset=UTF-8

    Bei HTML-Seiten, aber nicht bei XHTML-Seiten, kannst du die Kodierung ersatzweise auch per META-Definition mitteilen, indem du in jedes HTML-Dokument folgende Zeile einfügst:

    Code
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">


    Notfalls kannst du den Firefox auch auffordern, die Kodierung selbst festzustellen: Klicke dazu unter Ansicht auf Zeichenkodierung und wähle unter Automatisch den Eintrag Universell aus. Das ist allerdings nicht die Lösung des Problems und du kannst auch nicht erwarten, dass deine Seitenbesucher eine bestimmte Browsereinstellung vornehmen. Sauber umgehst du das Problem nur, indem du einen korrekten Encoding-Header sendest.

    //edit: Geht es um die Seite in deiner Signatur? Dort beantwortet der Server die Anfrage wie folgt:

    In der letzten Zeile siehst du, dass die Angabe zur Kodierung fehlt.

  • Hallo!

    Vielen Dank, Paldies, Thankyou!

    Das sind nur ausgesuchte Leute mit Passwort, die diese Übersetzungen vornehmen.

    Ich will aber trotzdem mal sehen, ob ich die anderen Tipps verwende, damit die Verwendung der Seiten universeller ist.

    Es sind die Sprachdateien für http://www.baltic-service.com Da ist zum Beispiel auch schon Russisch bei, was nur aus Sonderseiten besteht.
    Bei http://www.dogs-friend.com ist Russisch sogar schon frei gegeben ;)
    Neu ist das für einen Kindergarten in Kuldiga, der die Seiten z.T. selber verändern, aktualisieren können soll.

    Antonius

    Antonius
    Aparnieki, Kurmales pag., Kuldīgas novads, LV-3301 - Lettland -
    (*vormals Goldingen, Kurland)

  • Hallo ah-tonius,

    Willkommen im Forum

    Zitat von ah-tonius

    Bisher habe ich immer gedacht, der Firefox hat mit dem System Schreiben + Speichern = UNICODE erstellt, keine Probleme.

    So denke ich immer noch.

    Zitat von ah-tonius

    Das lettische Sonderzeichen: ā Wird hier von diesem Forumseditor einfach auch umgewandelt in & #257; [...]

    Das erfolgt vom phpBB und ist in deren FAQ unter dem Punkt 12 # I am seeing &#nnnn; sequences output instead of what I typed! beschrieben.

    Zitat von ah-tonius

    Warum kommt dann auf einmal ein FirefoxBrowser her und macht auf meiner Ebene statt einer Umwandlung in UNICODE irgendewas komisches aus den Buchstaben, wie A%2% [...]

    Diesen Satz und insbesondere die roten Passagen verstehe ich nicht,

  • Hi

    Ich habe eben eigene Bereiche, wo sprachen direkt in die Sprachtextdatei geschrieben werden.

    Für http://www.baltic-things.com

    gibts
    Lettisch-de
    Lettisch-lv
    Lettisch-en
    Lettisch-selbst
    EU-de
    EU-en
    EU-ru

    Dann kann sich ein Mensch einloggen und über ein Menue seine Sprachdatei auswählen und diese dann beschreiben.

    Für den angesprochenen Kindergarten (Biene), sieht das Menue im Editor so aus.
    $lang['menue1']='Sākums';
    $lang['menue2']='Par nums';
    $lang['menue3']='Kontakti';
    $lang['tell']='Tell a friend';

    Die Menue wird dann so dargestellt
    [Blockierte Grafik: http://www.b1n.de/menu.gif]

    Gruss Antonius

    Antonius
    Aparnieki, Kurmales pag., Kuldīgas novads, LV-3301 - Lettland -
    (*vormals Goldingen, Kurland)

  • Auf der Kontaktseite http://www.baltic-things.com/co.php mal etwas in das Textfeld "Ihre Texte" eingetragen und abgeschickt

    Zitat von der Auszug von Live HTTP headers

    Referer: http://www.baltic-things.com/co.php?lang=de
    Content-Type: application/x-www-form-urlencoded
    Content-Length: 73
    name=&plz=&staat=&email=&subject=&check=&spell=de&text=%F6%F6%F6%F6%F6%F6

    Der Referer gibt Auskunft über die gewählte Sprachseite. Über dem Content-Type wird dem Server mitgeteilt um was es sich da handelt und nach der Angabe der Content-Length folgen nach den Feldnamen die Daten.
    Der Content-Type ist als The form-urlencoded Media Type im Standard der Hypertext Markup Language - 2.0 festgelegt.

    Bezüglich der Formularfelder gibt es keinen Unicode und Firefox hält sich schlichtweg an die Norm.

  • Hallo!

    Die Informationen haben zum Editieren der Seiten leider keine!!! Besserungen gebracht.
    Ich habe stattdessen meinen Firefox jetzt verstellt.

    Ich nehme an, hier ist die Frage nicht verstanden worden und daher falsch geantwortet worden.
    Siehe also hierzu auch die letzte Antwort, die nicht mit dem Editieren, sondern mit der späteren Anzeigen zu tun hat.

    Ich muß wahrscheinlich selber zusehen, wie ich damit klar komme.

    Antonius
    Aparnieki, Kurmales pag., Kuldīgas novads, LV-3301 - Lettland -
    (*vormals Goldingen, Kurland)

  • Moin,

    Zitat von ah-tonius

    Ich nehme an, hier ist die Frage nicht verstanden worden und daher falsch geantwortet worden.

    Möchte ich nicht ausschließen.

    Zitat von ah-tonius

    Siehe also hierzu auch die letzte Antwort, die nicht mit dem Editieren, sondern mit der späteren Anzeigen zu tun hat.

    Da ich keinen Account besitze, konnte ich nur das besagte Feld antesten. Das ist das, was der Firefox an den Server sendet, erst wenn der Server es unbearbeitet zurücksendet kommt es zu einer Anzeige mit %F6.

    Zitat von ah-tonius

    Ich habe stattdessen meinen Firefox jetzt verstellt.

    Was hast Du verstellt ?

  • Hallo!

    Ich habe versucht raus zu bekommen, was ich wirklich vertellt habe.
    Ich habe eben den Firefox deinstalliert (auch Einträge in Reg./User etc.) und neu installiert.
    Jetzt funzzt er wieder wie vorher und hat mit den Seiten keine Probleme.

    Gruss antonius

    Antonius
    Aparnieki, Kurmales pag., Kuldīgas novads, LV-3301 - Lettland -
    (*vormals Goldingen, Kurland)