AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 04:17

Parameter dieser Suchanfrage:

Suche in Thema: [PHP/JS] Unicode-Problem
Suche alle Beiträge, die von "alcaeus" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 12 von insges. 12 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    Re: [PHP/JS] Unicode-Problem

     
      by alcaeus, 18. Apr 2006
    So, hat etwas laenger gedauert, aber ich musste erstmal das Fenster wechseln. Das kommt davon wenn man Scriptsprachen zum Fenster rauswirft, es vorher aber nicht oeffnet :wall:
    Egal, zurueck zum Thema:


    Zur Zeit ist das charset ISO-8859-1. Das Problem ist dass es manchmal UTF-8 ist, manchmal ISO-8859-x, praktisch kann es alles beliebige sein; je nachdem was in der Sprachdatei des phpBB...
  • Forum: Programmieren allgemein

    Re: [PHP/JS] Unicode-Problem

     
      by alcaeus, 15. Apr 2006
    Jain, eher nicht. Es geht ja eben um das Feld, das im phpBB die Beitraege speichert; und was mich ueberrascht ist, dass das Zeichen richtig ankommt wenn das Form normal abgesendet wird. Das Problem gibts nur, wenn das Absenden ueber JavaScript geschieht; irgendwo wird da was nicht korrekt umgewandelt. Ich muss mich heute erstmal wieder sammeln, und die Ganze Sache auseinanderfriemeln; irgendwo...
  • Forum: Programmieren allgemein

    Re: [PHP/JS] Unicode-Problem

     
      by alcaeus, 14. Apr 2006
    Jup, teilweise jedenfalls. An der Datenbank arbeite ich noch :)


    Ist schon ok, wenigstens weiss ich jetzt wie ich mit der Tabelle umgehn muss; das zu wissen kann nicht schaden :)

    Greetz
    alcaeus
  • Forum: Programmieren allgemein

    Re: [PHP/JS] Unicode-Problem

     
      by alcaeus, 14. Apr 2006
    Jup, das ist leicht moeglich. Ich weiss nicht was meine grad eingestellt hat; das Problem ist jedenfalls, dass dieses System ja nicht nur auf meiner Datenbank anstaendig funktionieren muss, sondern auf mehreren; und dort kann ich das Charset nicht so umstellen wie es mir passt. Die Frage ist jetzt, wie ich das Ding noch codieren muss, damit es auch in der Datenbank richtig eingetragen wird...
  • Forum: Programmieren allgemein

    Re: [PHP/JS] Unicode-Problem

     
      by alcaeus, 14. Apr 2006
    Ok...also:
    ich jage die Zeichen jetzt durch encodeURI() anstatt escape()
    Sobald die Daten beim Server ankommen, lasse ich ein urldecode() drueberlaufen. Anschliessend wird der Rueckgabewert gespeichert und zur Kontrolle an den Client zurueckgeschickt. Dort sehe ich ein Euro-Zeichen. In der Datenbank landet aber die Kombination "€" fuer €, und "é" fuer é (zweiteres wurde bei escape() korrekt...
  • Forum: Programmieren allgemein

    Re: [PHP/JS] Unicode-Problem

     
      by alcaeus, 14. Apr 2006
    Naja, IE und Firefox machen aus € nur '%E2%82%AC', was natuerlich dazu fuehrt, dass drei sonderbare Zeichen anstatt dem Euro-Zeichen eingefuegt werden.

    @Flocke: Deine Routine funktioniert so ungefaehr; In der XML-Datei sieht es teilweise richtig aus, in der Datenbank allerdings nicht wirklich :gruebel:

    Ich werde aber nch ein bisschen damit rumspielen.

    Greetz
    alcaeus

    PS: koennte mir...
  • Forum: Programmieren allgemein

    Re: [PHP/JS] Unicode-Problem

     
      by alcaeus, 14. Apr 2006
    Ok, ich werde heute Abend noch mit encodeURI() sowie ein paar anderen Dingen herumspielen, und dann Bescheid sagen, obs auch funktioniert hat ;)

    Danke fuer die Hilfe :)

    Greetz
    alcaeus
  • Forum: Programmieren allgemein

    Re: [PHP/JS] Unicode-Problem

     
      by alcaeus, 14. Apr 2006
    Oder auch nicht :(

    Ich beschreibe jetzt nochmal genauer, was ich bis jetzt rausgefunden habe, und hoffe mal dass mir jemand weiterhelfen kann.

    Ich habe bei einem Posting-Formular zwei Wege um es abzuschicken: einmal ueber AJAX, einmal ueber den "normalen" submit.
    Die Seite um die es dabei geht, hat ISO-8859-1 als charset eingestellt; dies nur so als Information.

    Wenn ich das Formular...
  • Forum: Programmieren allgemein

    Re: [PHP/JS] Unicode-Problem

     
      by alcaeus, 14. Apr 2006
    Hallo frickeldingens (*g*),

    ja, diese Funktion hab ich, und diese sieht eben wie folgt aus:
    function ajax_decode_formvars($var)
    {
    return preg_replace('#%u({4,4})#ie', 'utf8_decode(\'&#x\\1;\');', $var);
    }

    Dies funktioniert auch auf einer Testseite:
  • Forum: Programmieren allgemein

    Re: [PHP/JS] Unicode-Problem

     
      by alcaeus, 14. Apr 2006
    Ja, also eines habe ich bereits festgestellt:
    die utf-8-Codierung von JS ist alles andere als richtig. Mit dieser Funktion schreibe ich mir das eben in Zeichen um:
    function ajax_decode_formvars($var)
    {
    return preg_replace('#%u({4,4})#ie', 'utf8_decode(\'&#x\\1;\')', $var);
    }

    Nur bleibt dann eben der Code (beim €-Zeichen eben €) im String liegen, und nicht das Euro-Zeichen selbst....
  • Forum: Programmieren allgemein

    Re: [PHP/JS] Unicode-Problem

     
      by alcaeus, 14. Apr 2006
    Hallo,


    Habe ich soeben probiert, leider negativ :(


    Es sind nur Unicode-Zeichen wie € betroffen. Andere Zeichen wie z.B. é werden normal erkannt. weder urldecode() noch rawurldecode() haben etwas daran geaendert.


    Hmm...wie sollte ich dann den Input von JS am Besten verarbeiten, bzw. codieren? Beim "normalen" Absenden des Formulars klappt es ja, es haengt nur wenn ich das Ganze ueber...
  • Forum: Programmieren allgemein

    [PHP/JS] Unicode-Problem

     
      by alcaeus, 14. Apr 2006
    So, nach erfolglosen zwei Stunden googeln (!) kapituliere ich nun endgueltig.

    Ich lese in einem Form auf einer Website irgendwas ein, und schicke es dann mit Hilfe von JavaScript-Funktionen an ein php-Script (ja, wieder mal meine AJAX-Spielereien). Der String wird dabei vorher durch escape() gejagt. Nun ergibt sich folgendes Problem:
    wenn ein Sonderzeichen enthalten ist (wie z.B. €), dann...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=alcaeus&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=67433
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz