PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Produktbeschreibung nicht komplett angezeigt



surfer
19.12.2014, 17:29
Hallo,
in meinem Test Gambio Webshop sind Produkbeschreibungen nicht komplett angezeigt, genau an der stelle wo umlaute sind ö,ä auch ß wird der
text unterbrochen, wie löse ich das Problem?
die texte sind im CSV Datei gespeichert, ein Standart Gambio CSV mit '|' Trennzeichen und ohne text Trennzeichen.

KlausK
19.12.2014, 21:57
Ein Link zum Testshop könnte die Lösung bringen!? :)

surfer
20.12.2014, 14:29
Ein Link zum Testshop könnte die Lösung bringen!?

leider der testshop ist auf localhost Server mit xampp control Panel im Computer und keine echte Server, ich poste hier ein Beispiel wie ein text im CSV aussieht und wie
im shop dargestellt
im CSV Datei unter p_desc_de gibt es dieser text

<p>[TAB:Seite 1]Heine * Die edle, bodenlange Robe macht seine Trägerin z....
der Produktbeschreibung im Shop sieht so aus


Heine * Die edle, bodenlange Robe macht seine Tr

KlausK
20.12.2014, 19:38
Und du nutzt wirklich "|" als Trennzeichen, sowohl in der CSV-Datei, als auch im CSV Import/Export-Modul unter Einstellungen?

surfer
20.12.2014, 20:21
ja auch im Adminbereich >>CSV Import/Export >> Einstellungen ist die selbe Trennzeichen ausgewählt, wie im bild 296

surfer
21.12.2014, 10:17
ich habe auch in der Datenbank nachgeschaut, es ist auch so nicht vollständig gespeichert, der text ist an der stelle wo umlaut ist unterbrochen

surfer
21.12.2014, 11:56
in diesem Forum hier https://community.contao.org/de/showthread.php?10758-Sonderzeichen-Umlaute-bei-CSV-Import habe ich die lösung gefunden , wie empfohlen habe ich die Zeichensatz UTF-8 anstatt von Westeuropa (ISO-8859-1) für meine CSV benutzt , alles ok nun die texte im shop sind Vollständig angezeigt, die frage ist warum empfiehlt Gambio im Handbuch Westeuropa (ISO-8859-1) zu wählen wenn diese Probleme bei umlaute macht?

KlausK
26.12.2014, 11:33
... die frage ist warum empfiehlt Gambio im Handbuch Westeuropa (ISO-8859-1) zu wählen ...
Weil es in 90% der Fälle die richtige Wahl ist.
Ein Onlineshop wird in der Regel auf einem echten, meist auf einem Linux-Server betrieben.
Dort wird dann eine aktuelle MySql-Version, PHP ab v5.4, ein echter Apache-Server, ... verwendet.
Das Hochladen von Dateien via FTP ist dann auch was anderes als das Kopieren innerhalb einer Windows Festplatte.
Selbst die Filesysteme NTFS (Windows) und EXT4 (aktuell bei Debian) haben unterschiedlichen Einfluss auf die verwendeten Zeichensätze und deren Codierungen.
Auch die Kommunikation zwischen Datenbanken, Scripten und den ausgebenden HTML-Dokumenten ist dabei zu beachten.

Der Entwickler vom MySqlDumper hat sich mal an einer Erklärung versucht: http://forum.mysqldumper.de/viewtopic.php?t=2313

Wenn du deinen Shop tatsächlich dauerhaft auf einem Xampp laufen lassen willst, mag utf-8 die richtige Wahl für deine CSV sein.
Wenn es so funktioniert, ist es ja auch OK.
Ansonsten solltest du dich an die Empfehlungen der Gambio-Programmierer halten!

Bedenke auch, dass Xampp kein vollwertiger Serverersatz ist, sondern lediglich als Entwicklungsumgebung für PHP gedacht ist.

surfer
29.12.2014, 07:37
vielleicht muss die Zeichensatz einfach die gleiche sein (CSV und Datenbank), auf meine xampp local Server steht unter Datenbank_server : Server Zeichensatz: UTF-8 Unicode (utf8), auf meine Linux Server habe ich auch nachgeschaut da steht unter phpMyAdmin auch :MySQL-Zeichensatz: UTF-8 Unicode (utf8), mir wichtig ist natürlich die echte Server , da bin nicht sicher ob meine CSV Datei mit dem Westeuropa (ISO 8859-1) im Gambio shop auf linux Server funktionieren wurde , mal sehen.