Erstellt vor 4 Jahren

Geschlossen vor 4 Jahren

#1535 closed Fehler (fixed)

CSV-Exporte sind nicht mehr UTF8

Erstellt von: roman.karuschka@… Verantwortlicher: m.bunkus@…
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.6.2 unstable
Schweregrad: schwerwiegend Stichworte: Bericht
Beobachter: roman.karuschka@…

Beschreibung

Aktuell in einem Kundenprojekt gesehen...exportiert man z.B. eine Uebersicht der Debitorenrechnungen, sind die Felder als Default nicht mehr mit Semikoli getrennt sondern mit Kommata (also anders als bisher), und das Encoding bei Umlauten ist irgendwas, aber anscheinend nicht UTF8 und auch sonst scheint keines der "gaengigen" Encodings zu passen.
Die CSV-Exporte mit OpenOffice? geoeffnet, aus dem Kundennamen "Bräm" wird "Bräm". Problem auf weiterem Rechner und Testsystem verifiziert.

Änderungshistorie (12)

comment:1 Geändert vor 4 Jahren durch roman.karuschka@…

  • Beobachter roman.karuschka@… hinzugefügt

Pardon, mit UTF8 bei OO eingestellt ist das Resultat "Bräm"

comment:2 Geändert vor 4 Jahren durch m.bunkus@…

  • Status von new nach assigned geändert

Das Semikolon war Absicht, das Umlautproblem natürlich nicht.

comment:3 Geändert vor 4 Jahren durch m.bunkus@…

Welches Datenbankcharset nutzt deine Installation? Bei meiner UTF-8 aktuelle unstable (Rev f89d351) kommt nämlich brauchbares UTF-8 als CSV heraus, das von OpenOffice? auch anständig geöffnet wird.

comment:4 Geändert vor 4 Jahren durch roman.karuschka@…

UTF-8 ebenfalls

comment:5 Geändert vor 4 Jahren durch m.bunkus@…

Und in einer ISO-Installation kommt auch ein ISO-codiertes CSV heraus. Hmm.

Gäbe es die Möglichkeit, an einen DB-Dump deiner DB zu kommen? Außerdem solltest du sicherstellen, dass deine Installation aktuell ist, weil ich in Rev 1465be33b0432ed41208b8f913f2bc4f54ef5d78 gerade so ein Problem behoben habe (27.12. gegen 17:53 Uhr).

comment:6 Geändert vor 4 Jahren durch roman.karuschka@…

Hmm, mal kurz mal die Fakten aufnehmen an dieser Stelle um da besser filtern zu koennen..

-Die Installationen liegen bei uns alle auf demselben Server, in verschiedenen Verzeichnissen allerdings.

-Bis zum Update heute morgen aus GIT funktionierte alles in UTF-8 problemlos, bis auf einige Zeilenueberschriften, aber die waren schon laenger und auf ganz anderen Servern bei Umlauten kaputt.

-Die Anzeige in der Maske (also im Browser) ist nach wie vor bei allen Datensaetzen ok, nur beim CSV-Export knallt es.

-Die DBs sind alle vor dem Bugsprint bereits erstellt worden, laufen ausserdem alle in UTF-8

In Frage kaeme also auch der Webserver so gesehen (Apache/2.2.9 (Debian) DAV/2 mod_fastcgi/2.4.6 PHP/5.2.6-1+lenny9 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.9 OpenSSL/0.9.8g mod_perl/2.0.4 Perl/v5.10.0 Server), aber was an den juengsten Aenderungen koennte/muesste das Problem dann bewirkt haben?

comment:7 Geändert vor 4 Jahren durch m.bunkus@…

Ich weiß, welche Commits hier etwas verändert haben, nämlich die Umstellung der Dateien auf UTF-8 als Encoding (05c6840d). Allerdings habe ich, wie gesagt, danach die UTF-8-Exportprobleme mit CSV auch noch behoben.

Ist bei dir FastCGI aktiv? Falls ja, Server neu gestartet? Welche Perl-Version?

comment:8 Geändert vor 4 Jahren durch m.bunkus@…

Woah, mit FastCGI ist das Ganze komplett kaputt. Werde ich mir anschauen.

comment:9 Geändert vor 4 Jahren durch roman.karuschka@…

OK, dann hoere ich einstweilen auf an meinem Geisteszustand zu zweifeln ,-)

comment:10 Geändert vor 4 Jahren durch m.bunkus@…

In 7a0da5a gibt's einen Fix, mit dem es bei mir (nur mit meiner DB, hab's bisher nicht mit deinem Dump versucht) mit ISO- und UTF-8-codierten Installationen/DBs, mit und ohne FastCGI richtig herauskommt.

comment:11 Geändert vor 4 Jahren durch roman.karuschka@…

Kann ich bestaetigen, mit besagter Revision laeuft es auch bei mir (gerade getestet).
Bug abschliessen oder moechtest du hier noch etwas dran machen/umbauen?

comment:12 Geändert vor 4 Jahren durch m.bunkus@…

  • Lösung auf fixed gesetzt
  • Status von assigned nach closed geändert

Nene, das ist jetzt OK. Ich mach ihn zu. Danke fürs Testen.

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.