Ankündigung

Einklappen
Keine Ankündigung bisher.

Encoding Problem auf MacOS

Einklappen

Neue Werbung 2019

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

  • Encoding Problem auf MacOS

    Hi,

    ich programmiere zur Zeit eine Mediendatenbank. Dort können z.B. Produktinformationen in mehreren Sprachen heruntergeladen werden.

    Die Texte befinden sich in einer MySQL Datenbank. Alle Sonderzeichen befinden sich dort als html-Entities.

    Wenn der Kunde nun die Texte ausgewählt hat, die er möchte, werden diese jeweils durch folgende Funktion "lesbar" gemacht, in eine Txt Datei gepackt und diese txt wird wiederum in ein zip Archiv gepackt. Alles per Script.

    PHP-Code:
    function txt_convert($str){
        return 
    trim(html_entity_decode(strip_tags($str), ENT_COMPAT"UTF-8"));

    Die txt Datei innerhalb des Zip Archivs erstelle ich mit der Funktion
    PHP-Code:
    $zip->addFromString(); 
    So. Nun wird die zip als Download ausgegeben.
    Auf Windows-Rechnern sehen die txt Dateien wunderbar aus. Deutsche Umlaute, Spanisch, Tschechisch, Französisch, alles perfekt.

    Auf dem Mac leider nicht!! Ich habe leider keinen hier, sodass ich die Ausgabe auf dem Mac nicht posten kann.

    Was muss ich noch beachten, damit das auch auf dem Mac richtig funktioniert?

  • #2
    HTML hat nix in einer Datenbank zu suchen!

    Da wir die Ausgabe nicht kennen können wir nicht viel dazu sagen.
    Wird wohl ne falsche Zeichenkodierung haben !?

    Grüße
    Destruction
    "Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]

    Kommentar


    • #3
      Google "utf8 mac" ?

      Wikipedia:UTF-8-Probleme – Wikipedia
      Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternären Operator.

      Kommentar

      Lädt...
      X