Re: Re: Re: Re: Re: Re: Import einer Datei - Umlaute Problem - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Jürgen (614 Beiträge) am Donnerstag, 3.Dezember.2009, 16:30.
    Re: Re: Re: Re: Re: Re: Import einer Datei - Umlaute Problem

      Hi Richard,

      mir schon alles klar ;-)
      Ich benötige die Datei im UTF-8 Format - nacher auch noch.

      Aber ich hab's: $_header="Content-type: text/html; charset=utf-8\n\n";

      That's it ;-))

      Merci für Hilfe.

      Gruß
      Jürgen


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Jürgen (614 Beiträge) am Donnerstag, 3.Dezember.2009, 12:11.
    Import einer Datei - Umlaute Problem

      Hi bpler,

      hab mal wieder ein kleines Prob.
      Habe eine DB wo ich über eine upload Funktion Daten importieren kann.
      Nur werden z.B. bei Feld Beschreibung die Umlaute so abgespeichert:
      "FÃœR EINSTEIGER"

      So splite ich die Datei auf:
      schnipp...
      foreach(@line)
       {
      ($titel,$beschreibung,$link,$bild_url,$id,$produktart,$preis,$shipping,$offerCategoryId,$offerLanguage)=split("\t", $_);
      
      schnapp...

      Hat jemand einen Tipp für mich? Danke.

      Gruß Jürgen

     Antworten

    Beitrag von richard (1187 Beiträge) am Donnerstag, 3.Dezember.2009, 13:00. WWW: posaunenchor-rhoden.de
    Re: Import einer Datei - Umlaute Problem

      Stellt sich wohl als erstes die Frage wie das in der zu importierenden Datei aussieht.

      Eventuell ist interessant wo die herkommt und was Du damit vor und beim Upload machst.

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Donnerstag, 3.Dezember.2009, 13:36.
    Re: Re: Import einer Datei - Umlaute Problem

      Hi Richard,

      ist eine TXT Datei die im UTF-8 Format vorliegt. Wenn ich sie öffne(Enitor)
      passt alles perfekt.
      Erst beim Hochladen - zerpflücken der datei - und in DB schreiben, bekomme ich den Umlatefehler.

      Gruß Jürgen

     Antworten

    Beitrag von richard (1187 Beiträge) am Donnerstag, 3.Dezember.2009, 14:31. WWW: posaunenchor-rhoden.de
    Re: Re: Re: Import einer Datei - Umlaute Problem

      Das täuscht wahrscheinlich.

      Wenn die txt Datei im UTF-8 Format vorliegt sind dort die "Umlautfehler" bereits vorhanden. Eventuell wandelt das Programm welches Du zum öffnen benutzt den Zeichensatz für die Anzeige "richtig" um. Das ist natürlich von mir geraten, Dein System und Deine Daten müßtest Du schon selber kennen.

      Es gibt unter doku.baseportal.de/101.html im Zusammenhang mit Ajax einen Hinweis fürs konvertieren.

      Danach könnte so etwas funktionieren:

      convert_utf8($DeineImportiertenDaten)

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Donnerstag, 3.Dezember.2009, 16:05.
    Re: Re: Re: Re: Import einer Datei - Umlaute Problem

      Hi Richard,

      also, die TXT-Datei öffne ich z.b. mit dem Editor und wenn ich Speichern unter... klicke, sehe ich unter Codierung das "UTF-8" gewält ist - sprich, es
      handelt sich um eine UTF-8 Codierte Datei.

      Zum Ablauf - ich lade das File(*.txt) über Feldtyp Datei hoch.
      Eine weitere Routine zerpflückt die Datei (Trennungszeich ist z.B. Tab)
      und lasse die Daten in eine DB schreiben.

      Hoffe, hast mich verstanden was ich meine. ;-)
      Noch einen Tipp für mich? danke.

      Gruß
      Jürgen

     Antworten

    Beitrag von richard (1187 Beiträge) am Donnerstag, 3.Dezember.2009, 16:23. WWW: posaunenchor-rhoden.de
    Re: Re: Re: Re: Re: Import einer Datei - Umlaute Problem

      Der eigentliche Tip besteht darin, daß Deine Daten wohl im UTF-8 Zeichensatz vorliegen. Da stehen die Umlaute nicht als Umlaute drin sondern als entsprechende Zeichenfolge.

      Du mußt diese also entweder vor dem speichern konvertieren (siehe meinen letzten Post) oder Du schreibst die Daten als UTF-8 in die Datenbank und gibst die Seite dann auch als UTF-8 aus, die Browser zeigen das dann richtig an.

      Eine weitere Möglichkeit könnte darin bestehen, die Datei nicht als UTF-8 zu speichern, sondern in einem anderen, mitteleuropäischen Zeichensatz (z.Bsp. ISO-8859-1 bzw. ISO-8859-15) und es mal damit zu probieren.

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Donnerstag, 3.Dezember.2009, 16:30.
    Re: Re: Re: Re: Re: Re: Import einer Datei - Umlaute Problem

      Hi Richard,

      mir schon alles klar ;-)
      Ich benötige die Datei im UTF-8 Format - nacher auch noch.

      Aber ich hab's: $_header="Content-type: text/html; charset=utf-8\n\n";

      That's it ;-))

      Merci für Hilfe.

      Gruß
      Jürgen

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Donnerstag, 3.Dezember.2009, 16:41.
    Re: Re: Re: Re: Re: Re: Re: Import einer Datei - Umlaute Problem

      Hi Richard

      funzt doch nur so halbwegs - In der Browserausgabe ja - in der DB nein :-((
      Noch einen Tipp für mich? Danke!

      Gruß Jürgen

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 3.Dezember.2009, 17:31.
    Re: Re: Re: Re: Re: Re: Re: Re: Import einer Datei - Umlaute Problem

      Hi Jürgen,

      schau mal, welchen Zeichensatz (Codierung) Du im Browser eingestellt hast, findest Du unter Ansicht vermutlich (westlich ISO-8859-1). Dann mal auf Unicode UTF-8 ändern und schauen, ob's klappt...

      hth

      Gruesse

      Claus

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 3.Dezember.2009, 17:48.
    Re: Re: Re: Re: Re: Re: Re: Re: Import einer Datei - Umlaute Problem

      das liegt daran, das der header bei bp-intern auf iso-latin-I gestellt ist.
      umschalten, wie claus gesagt hat - nur siehst du dann latincodierte umlaute falsch

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Freitag, 4.Dezember.2009, 11:10.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Import einer Datei - Umlaute Problem

      Hi mal in die Rund,

      also, ich hab's jetzt so gemacht, wie Richard schon sagte:

      schnipp...
      put ["titel",convert_utf8($titel),"beschreibung",convert_utf8($beschreibung),".......
      
      schnapp...

      Das klappt jetzt auch soweit. Wo ich nu hänge, wenn ich eine CSV Dateiausgabe
      mache, wird diese in ANSI gespeichert - meine sollte aber UTF-8 sein.

      Wer noch einen Tipp? Danke.

      Gruß
      Jürgen

     Antworten

    Beitrag von richard (1187 Beiträge) am Freitag, 4.Dezember.2009, 16:32. WWW: posaunenchor-rhoden.de
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Import einer Datei - Umlaute Problem

      Datei im Editor Deiner Wahl öffnen.

      Datei im Zeichensatz Deiner Wahl abspeichern.

      Fertig.

     Antworten

    Beitrag von mk (966 Beiträge) am Samstag, 5.Dezember.2009, 14:19. WWW: vokabeltrainer-online.net
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Import einer Datei - Umlaute Problem

      Hallo,
      ich hatte auch Probleme mit dem CSV Im- und Export.
      Um richtige unicod CSV Dateien zu erzeugen, die auch baseportal versteht,
      kannst du nicht Excel verwenden.
      Zum Ziel bin ich nur mit Open Office gekommen.

      Michael

     Antworten


     
 Liste der Einträge von 7200 bis 7350:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.10s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!