Ergebnis 1 bis 2 von 2

Thema: CSV-Import mit kyrillischen Buchstaben

  1. #1
    TP-Supporter Avatar von buffy2511
    Registriert seit
    Feb 2005
    Ort
    Braunschweig
    Beiträge
    470

    CSV-Import mit kyrillischen Buchstaben

    Hallo zusammen,

    ich habe russische Artikel für einen Online-Shop in einer Excel-Datei, die ich nun exportieren muss.

    Mit Open Office habe ich es nun schon mal geschafft, die Daten mit Auswahl UFT-8 so als CSV-Datei abzuspeichern, dass die Schrift immer noch genau so aussieht wie im Original.
    UFT-8 ist auch die einzige Variante, in der die Schriftzeichen nicht durch "?" oder andere merkwürdige Buchstaben ersetzt werden.

    Nun versuche ich seit geraumer Zeit erfolglos, diese CSV-Datei via phpMyAdmin zu importieren. Es werden jedoch immer wieder die kyrillischen Zeichen durch "?" ersetzt.
    Probiert habe ich uft-8, iso-8859-5 und windows-1251. Das sind zumindest die Formate, die ich durch googeln mit russisch in Verbindung bringen konnte.

    Kann mir da irgendjemand helfen, bevor ich hier noch endgültig verzweifele?
    Grüße aus der Löwenstadt, Nadine

  2. #2
    TP-Supporter Avatar von buffy2511
    Registriert seit
    Feb 2005
    Ort
    Braunschweig
    Beiträge
    470

    Lösung

    Ich habe jetzt doch selbst eine Lösung geschaffen. Ich habe einfach eine Datei angelegt, mit der ich die CSV-Datei auslese und Zeile für Zeile in die DB eintrage.

    PHP-Code:
    $data file("./art-test.csv");
    $zeilen_gesamt count($data); //echo $zeilen_gesamt;

    for( $i=0$i $zeilen_gesamt$i++ )
    {
        
        
    $zeile[$i] = explode";"$data[$i] );
        
        foreach(
    $zeile[$i] as $key[$i] => $value[$i])
        {
            
    $value[$i] = str_replace("\""""$value[$i]);
            
            
    $rows[$i] .= "'".htmlentities($value[$i])."', ";
        }
        
        
    $rows[$i] = substr($rows[$i], 0strrpos($rows[$i], ","));
        
        
    $insert "insert into t_art_ru (id, group_id, article_number, variante, volume, volume_unit, preis_de, preis_ru, name_de, name2_de, name_ru, name2_ru, beschr_de, beschr2_de, beschr3_de, beschr_ru, beschr2_ru, beschr3_ru, article_id, grid) values(".$rows[$i].")"//echo $insert."<br />";
        
    $result mysql_query($insert);
        

    Das klappt ganz hervorragend.

    EDIT: Es klappt leider überhaupt nicht, und da ich gar nicht mehr wusste, dass ich diesen Thread eröffnet hatte, habe ich soeben einen neuen eröffnet. http://www.traum-projekt.com/forum/1...ngetragen.html
    Sorry.
    Geändert von buffy2511 (03.09.2011 um 17:22 Uhr)
    Grüße aus der Löwenstadt, Nadine

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 07.11.2010, 21:26
  2. Problem mit 2 Buchstaben
    Von Mikegordon im Forum Photoshop
    Antworten: 4
    Letzter Beitrag: 04.12.2008, 18:48
  3. Antworten: 2
    Letzter Beitrag: 20.08.2007, 23:38
  4. buchstaben verstecken
    Von -XasS- im Forum HTML & CSS
    Antworten: 3
    Letzter Beitrag: 09.12.2003, 23:10
  5. Import einer Nav aus FW - Bei Import in DW kommt folgender Fehler: "Translator.js"
    Von Müllerchen im Forum Dreamweaver & andere Webeditoren
    Antworten: 0
    Letzter Beitrag: 05.01.2003, 15:23

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51