Ankündigung

Einklappen
Keine Ankündigung bisher.

UTF-8-csv --> Excel

Einklappen

Neue Werbung 2019

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

  • Wolla
    hat ein Thema erstellt UTF-8-csv --> Excel.

    UTF-8-csv --> Excel

    Ein Kollege ist heute über etwas merkwürdiges gestolpert:

    Sein Script soll Daten aus einer UTF-8-Tabelle ausgeben in eine CSV-Datei. Die ersten Ergebnisse wollte er dann überprüfen und hat die erzeugte csv-Datei dann aber nicht mit einem Texteditor angeschaut, sondern hat sie bequemerweise per Doppelklick in Excel geöffnet.

    Nachdem dort alle Sonderzeichen falsch dargestellt wurden, hat er den Fehler im Script gesucht - ich kam selbst erst ne halbe Stunde nach Beginn der Mithilfe auf die Idee, das Ding in Notepad++ aufzumachen. Ergebnis: Alles ok.

    Das Problem lag und liegt einfach darin, dass Excel die csv-Daten als Ansi-codiert betrachtet, die Kodierung also nicht ausliest und auch nicht abfragt. (Open-Office-Calc bietet z.B. einen Dialog an.)

    Hat jemand eine Idee, wie man dem Excel beibringt, UTF-8-csv-Dateien richtig einzulesen? Ich kann leider nicht herumexperimentieren, da ich nur OO hier habe (Kollege ist 500 km entfernt).

    PS: Umwandeln der csv in Ansi kommt nicht in Frage

  • Wolla
    antwortet
    Vielen Dank rundum, das war sehr hilfreich. Ich habs' so weitergegeben.

    Die Dateien werden nicht mit PHP erzeugt sondern per asp auf einem IIS mit MSSQL - die erzeugten Dateien sind allesamt richtig kodiert. Probleme entstanden nur dadurch, dass Excel die Kodierung nicht erkennt, wenn man das per Doppelklick machen möchte.

    Der Journalist ist putzig. Aber warum soll der auch über Dinge schreiben, von denen er etwas versteht - da wäre er sehr einsam

    Einen Kommentar schreiben:


  • ChrisB
    antwortet
    http://stackoverflow.com/questions/1.../155176#155176

    Einen Kommentar schreiben:


  • wolf29
    antwortet
    Hi.

    Ohne konvertieren, werden Dir diese links vermutlich nichts bringen

    http://www.rechtsmedizin.med.uni-mue...tf8/index.html
    http://www.finblog.de/2006/02/25/utf...-hohenschrift/

    du kannst aber in deinem Skript eine CSV Datei mit iconv('ISO-8859-15', 'UTF-8', $content); zu UTF-8 sauber umwandeln (als Möglichkeit in dem Skript).

    mfg Wolf29

    P.S. mehr/bessere Möglichkeiten fallen mir nicht ein (sind mir nicht bekannt).

    Einen Kommentar schreiben:


  • eagle275
    antwortet
    noch besser Wolla - meines Wissens (Google-Suche und co) nach KANN Excel gar nicht mit UTF8 in CSV ...

    sag deinem Kollegen, er soll auch OpenOffice nehmen, das kann mit Utf-8, wie du ja selbst weißt

    Einen Kommentar schreiben:

Lädt...
X