Flash -> PHP -> MySQL - Zeichensatzproblem?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Flash -> PHP -> MySQL - Zeichensatzproblem?

    Also kurze Einleitung:

    1. Ich hab in Flas nen dyn. Textfeld
    2. In diese Textfeld lade ich per PHP
    3. Daten aus einer mySQL DB

    Funktioniert auch alles Prima, nur wenn ich in der DB zum Beispiel abcdé eintrage habe ich im dyn. Text abcd"viereck", wobei mit viereck ein Zeichen in der Form eine Vierecks gemeint ist
    Meine Frage also nun, was kann ich machen?
    - Besondere Schriftart benutzen? (momentan: Verdana)
    - Kollation in der DB ändern? (momentan: latin1_general_ci)
    - Mir nen Eiskaufen und in die Sonne setzten? (Hier sind grad 30° C)

    Gruß
    elarey

    PS: Die SuFU hat mir nix gebracht, aber war auch net so geduldig

  • #2
    hast du dir mal mysql_real_escape_string (eintragen) bzw. utf8-de/encode (ausgabe) angeschaut? mit einem dieser kannst du dein problem zumindest umgehen, würde ich sagen ...
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #3
      Re: Flash -> PHP -> MySQL - Zeichensatzproblem?

      Original geschrieben von elarey
      - Mir nen Eiskaufen und in die Sonne setzten? (Hier sind grad 30° C)
      OffTopic:
      Wo sitzt den du?
      In anbetracht der momentanen Wetterlage über Deutschland sind solche Postings gefährlich
      Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
      Schön - etwas Geschichte kann ja nicht schaden.
      Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

      Kommentar


      • #4
        Marseille - Südfrankreich

        Kommentar


        • #5
          Wie bereits erwähnt per UTF8 oder in Flash: System.useCodepage = true;

          Wobei utf8 vorzuziehen ist.
          Grüsse,
          Sebastian


          Profil Flex Freelancer
          Twitter twitter.com/flashhilfe
          Web Flash und Flex Community

          Kommentar


          • #6
            PHP-Code:
            echo header("Content-type: text/html; charset=utf-8");
            echo 
            utf8_encode(String); 
            puhh, weis zwar nicht ob es wirklich elegant ist, aber so hat es jetzt funktioniert.

            Kommentar


            • #7
              Lass mal das echo vor header weg. Ansonsten ok
              Grüsse,
              Sebastian


              Profil Flex Freelancer
              Twitter twitter.com/flashhilfe
              Web Flash und Flex Community

              Kommentar

              Lädt...
              X