Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 499cfd4f

Von Jan Büren vor fast 15 Jahren hinzugefügt

  • ID 499cfd4fdcd636140c27ad28397ca4da8baed0ed
  • Vorgänger 20e6c669
  • Nachfolger 964b978f

Für den CSV-Import (Bspw. Kunden) Die Kodierung der Einzelfelder überprüfen, ob es nicht UTF-8 ist (sondern derzeit gehe ich nur von ISO-Kodierungen aus, ansonsten entsprechend nach UTF-8 konvertieren (Standard-Kodierung seit 2.6)

Unterschiede anzeigen:

lxo-import/addressB.php
109 109
            continue;
110 110
        };
111 111
        $data=trim($data);
112
        $data=mb_convert_encoding($data,"ISO-8859-15","auto");
112
        // seit 2.6 ist die DB-Kodierung UTF-8 @holger Ansonsten einmal vorher die DB-Encoding auslesen
113
        // Falls die Daten ISO-kodiert kommen entsprechend wandeln
114
        // UTF-8 MUSS als erstes stehen, da ansonsten die Prüfung bei ISO-8859-1 aufhört ...
115
        // TODO Umlaute am Anfang wurden bei meinem Test nicht übernommen (Österreich). S.a.:
116
        // http://forum.de.selfhtml.org/archiv/2007/1/t143904/
117

  
118
        $encoding = mb_detect_encoding($data,"UTF-8,ISO-8859-1,ISO-8859-15");
119
        if ($encoding != "UTF-8"){
120
          $data=mb_convert_encoding($data, "UTF-8","$encoding");
121
        }
113 122
        //$data=htmlentities($data);
114 123
        $data=addslashes($data);
115 124
        if ($in_fld[$i]==$file."number") {  // customernumber || vendornumber

Auch abrufbar als: Unified diff