Revision 499cfd4f
Von Jan Büren vor fast 15 Jahren hinzugefügt
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
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)