Sonderzeichen / Umlaute bei CSV-Import

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • klocki
    Contao-Nutzer
    • 10.02.2010
    • 49

    #1

    Sonderzeichen / Umlaute bei CSV-Import

    Hallo,

    Beim Import von CSV-Files werden Strings bei Umlauten abgeschnitten. Also wenn im CSV-File in einem Feld z.B. "Catalog 2.0 ist mächtig" steht, so findet sich nach dem Import im Katalog leider nur noch "Catalog 2.0 ist m". Irgendjemand eine Idee dazu?

    Liebe Grüße
    Alex
    Zuletzt geändert von klocki; 07.07.2010, 11:57.
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo klocki,
    kannst du mal schauen ob die CSV-Datei auch utf-8 kodiert ist?
    Entweder das ist ein Bug, oder das passt noch nicht so ganz, so das die Umlaute falsch interpretiert werden.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • klocki
      Contao-Nutzer
      • 10.02.2010
      • 49

      #3
      Mit Zeichensatz UTF-8 funktioniert der Import einwandfrei.
      Schade nur, dass Excel keine UTF-8 CSV-Files erstellen kann :-(
      Trotzdem danke für den heißen Tipp.

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Hallo klocki,
        such dafür mal im Netz, ich glaub da gibts nen patch oder so für...
        Ansonsten OpenOffice nutzen ;-)

        Viele Grüße
        Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
        [Arbeitet bei -> Paus Design & Medien]
        "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

        Kommentar

        • AgentK
          Contao-Fan
          • 20.06.2009
          • 420

          #5
          Hallo,

          Probleme hat mit den csv Dateien nur MS Office. Open Office hat keine Probleme mit den Dateien.

          Gruß
          Stefan

          Kommentar

          • Seitengestalter
            Contao-Nutzer
            • 30.12.2009
            • 79

            #6
            Umwandeln kannst Du Deine CSV-Datei z.B. mit dem kostenlosen Notepad++.
            1. CSV-Datei laden
            2. im Menü unter "Kodierung/Konvertiere zu UTF-8 ohne BOM" die Umwandlung durchführen
            3. CSV-Datei speichern.
            Wenn Null besonders groß ist, ist es fast so groß wie ein bisschen Eins.

            Kommentar

            • Kristina
              Gesperrt
              • 08.07.2009
              • 37

              #7
              Danke

              Umwandeln kannst Du Deine CSV-Datei z.B. mit dem kostenlosen Notepad++.
              1. CSV-Datei laden
              2. im Menü unter "Kodierung/Konvertiere zu UTF-8 ohne BOM" die Umwandlung durchführen
              3. CSV-Datei speichern.
              Hallo seitengestalter!

              Vielen Dank für den Tipp! Bin gerade über das selbe Problem gestolpert und konnte es so gleich lösen. Super!

              Viele Grüße
              Kristina

              Kommentar

              • autocrash
                Contao-Nutzer
                • 12.09.2011
                • 61

                #8
                dasselbe Problem

                Hallo,

                ich habe ein ähnliches Problem. Ich habe in meiner .csv Datei Sonderzeichen wie "Durchschnitt, Ø" oder ¼ etc. Eigentlich sind diese Zeichen ja Bestandteil von UTF-8, werden aber beim Import nicht in die Datenbank übernommen. Ist das generell nicht möglich oder woran liegt das?

                Kommentar

                • MacKP
                  Contao-Yoda
                  • 15.06.2009
                  • 13315

                  #9
                  Hallo autocrash,
                  die frage ist nicht, ob man diese Zeichen im UTF-8 Zeichensatz darstellen kann. Sondern ob deine Datei utf-8 Formatiert ist ^^
                  Und: was passiert denn genau? Wie sehen die Zeichen nach dem Import aus?

                  Viele Grüße
                  Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                  [Arbeitet bei -> Paus Design & Medien]
                  "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                  Kommentar

                  • autocrash
                    Contao-Nutzer
                    • 12.09.2011
                    • 61

                    #10
                    Zitat von MacKP Beitrag anzeigen
                    Hallo autocrash,
                    die frage ist nicht, ob man diese Zeichen im UTF-8 Zeichensatz darstellen kann. Sondern ob deine Datei utf-8 Formatiert ist ^^
                    Und: was passiert denn genau? Wie sehen die Zeichen nach dem Import aus?

                    Viele Grüße
                    Die Datei ist in utf-8 geschrieben worden, das Feld in der Datenbank ein Varchar-Feld. Nachdem Import ist allerdings kein Wert in der Datenbank vorhanden, das Feld ist einfach nur leer.

                    Kommentar

                    • MacKP
                      Contao-Yoda
                      • 15.06.2009
                      • 13315

                      #11
                      Hallo autocrash,
                      dann teste doch mal anders herum. Schreib sowas in den Catalog ex- und importiere das und schau dir an ob das funktioniert hat.
                      Wenn es funktioniert: Dann schau dir noch mal genau die Datei im vergleich zu deiner an ob das geklappt hat.

                      Viele Grüße
                      Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                      [Arbeitet bei -> Paus Design & Medien]
                      "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                      Kommentar

                      • autocrash
                        Contao-Nutzer
                        • 12.09.2011
                        • 61

                        #12
                        Zitat von MacKP Beitrag anzeigen
                        Hallo autocrash,
                        dann teste doch mal anders herum. Schreib sowas in den Catalog ex- und importiere das und schau dir an ob das funktioniert hat.
                        Wenn es funktioniert: Dann schau dir noch mal genau die Datei im vergleich zu deiner an ob das geklappt hat.

                        Viele Grüße
                        Gute Idee, Danke für den Tipp - werd ich heute nachmittag gleich testen.

                        Kommentar

                        • autocrash
                          Contao-Nutzer
                          • 12.09.2011
                          • 61

                          #13
                          Zitat von autocrash Beitrag anzeigen
                          Gute Idee, Danke für den Tipp - werd ich heute nachmittag gleich testen.
                          Danke für den Tipp, es scheint wirklich das Problem mit der Konvertierung zu sein, was ich allerdings nicht ganz verstehe, da mein Editor (SubEtheEdit) die .csv vom Kunden als UTF-8 erkannt und geöffnet hat. Nur beim Import werden die Sonderzeichen aus der .csv nicht übernommen.

                          Wenn ich die Sonderzeichen ,¼ und Ø jedoch im Backend eingebe und dann die Datenbank exportiere erhalte ich eine .csv in UTF-8 mit den Werten.

                          Kommentar

                          • MacKP
                            Contao-Yoda
                            • 15.06.2009
                            • 13315

                            #14
                            Versuch mal den Weg über OpenOffice (da öffnen und als UTF-8 speichern). Das hilft manchmal... denn MicrosoftOffice und UTF-8 wiederspricht sich manchmal irgendwie ;-)

                            Viele Grüße
                            Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                            [Arbeitet bei -> Paus Design & Medien]
                            "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                            Kommentar

                            • Chris-HH
                              Contao-Nutzer
                              • 19.12.2011
                              • 49

                              #15
                              Wollte nur mal eben Danke sagen. Sowie noch ein bisschen was zu meinem Fall schildern, vielleicht Hilft das wieder dem nächsten...

                              Bin gerade fast verzweifelt am Import. Dieser Thread löste das Problem!
                              Wichtig ist Konvertieren, also im Notepad++ unter Kodierung nicht einfach nur UTF-8 wählen, sondern konvertiere zu UTF-8 "ohne BOM".

                              Dann funktioniert der Import bestens. Für Windows User mit Excel, nur die Vorarbeit mit Excel machen. Die exportierte CSV (ich habe das per Makro gemacht, da es so den Export mit ;"wert"; garantiert), dann im Notepad++ oder anderen Editor öffnen und bearbeiten/konvertieren.

                              Ich sollte mir aber mal nen open Office zulegen.

                              Grüße
                              Christof

                              Kommentar

                              Lädt...