php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.11.2011, 12:24  
Neuer Benutzer
 
Registriert seit: 15.09.2011
Beiträge: 16
PHP-Kenntnisse:
Anfänger
rumdiidumdii befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Sonderzeichen beim CSV Export

Guten Tag

Ich erstelle von meiner Datenbank(mysql) per PHP-Script eine CSV Datei
Dies geschieht mit folgendem Code:

PHP-Code:
header('Content-Type: text/x-csv; charset=utf-8');
header('Expires: ' gmdate('D, d M Y H:i:s') . ' GMT');
header('Content-Disposition: attachment; filename=phonebook.csv');
header('Pragma: no-cache');

$DatabasePointer mysql_connect($DatabaseHost$DatabaseUser$DatabasePassword) or die(mysql_error());
mysql_select_db($Database$DatabasePointer);
... 
PHP-Code:
 $Spalte[] = str_replace("\"""\"\""utf8_decode($Daten->firstname_nat)); 
Alles schön und gut und funktioniert auch! Jedoch habe ich ein Problem sobald in der Datenbank Sonderzeichen alla "ň" etc. auftauchen. Diese werden in Excel leider nicht korrekt dargestellt.
Zeichen wie "Á" funktionieren Problemlos.

Danke für jegliche Hilfe

mfg rumdii

Geändert von rumdiidumdii (07.11.2011 um 12:52 Uhr).
rumdiidumdii ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.11.2011, 13:18  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

Aus dem Manual für utf8_decode

Zitat:
Converts a string with ISO-8859-1 characters encoded with UTF-8 to single-byte ISO-8859-1
Ergo: Alle Zeichen, die in ISO-8859-1 nicht vorhanden sind, können auch nicht richtig angezeigt werden. Welche Zeichen in ISO-8859-1 drin sind, sagt dir Google.
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat ist offline   Mit Zitat antworten
Alt 07.11.2011, 13:24  
Neuer Benutzer
 
Registriert seit: 15.09.2011
Beiträge: 16
PHP-Kenntnisse:
Anfänger
rumdiidumdii befindet sich auf einem aufstrebenden Ast
Standard

Danke das zeigt mir aber bloß das es mit utf8_decode nicht funktionieren wird und ist noch keine Lösung

Ich brauchte demnach "ISO 8859-2" right?
rumdiidumdii ist offline   Mit Zitat antworten
Alt 07.11.2011, 14:37  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

iconv
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat ist offline   Mit Zitat antworten
Alt 07.11.2011, 14:54  
Neuer Benutzer
 
Registriert seit: 15.09.2011
Beiträge: 16
PHP-Kenntnisse:
Anfänger
rumdiidumdii befindet sich auf einem aufstrebenden Ast
Standard

Danke für die auführliche Hilfe aber ich bekomme es trotzalledem nicht hin.
PHP-Code:
$tekst2 iconv("UTF-8""ISO-8859-2"$Daten->lastname_nat);
    
$Spalte[] = str_replace("\"""\"\""$tekst2); 
Liefert immernoch nicht das gewünschte Ergebnis
rumdiidumdii ist offline   Mit Zitat antworten
Alt 07.11.2011, 14:59  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Bitte informiere Dich zum Thema Unicode.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 07.11.2011, 15:02  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

Sofern es keine Anforderung ist ISO-8859-2 zu exportieren würde ich UTF-8 exportieren.

Probier mal die Datei nicht direkt in Excel zu öffnen, sondern über "Daten" zu importieren. Dort solltest du auch den Charset der Quelldatei angeben können. Falls die Daten nur Excel zur Verfügung gestellt werden sollen, könntest du natürlich auch einfach gleich Excel-Dateien erzeugen.
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] PHP und Dateien mit Sonderzeichen ePole PHP Einsteiger 10 04.11.2011 11:37
[Erledigt] Wieder sonderzeichen probleme syNTax PHP Einsteiger 20 24.04.2011 07:36
Übermittlung von Sonderzeichen schlägt fehlt zerofs2001 PHP Tipps 2010 3 05.10.2010 14:46
Problem mit Sonderzeichen aus MySQL-Datenbank in XML Der_Seb Datenbanken 2 07.06.2010 20:33
Falsche Sonderzeichen beim Senden von Daten smilla PHP Tipps 2009 2 16.02.2010 11:55
Regulärer Ausdruck für ein Sonderzeichen Rubio PHP Tipps 2010 11 01.02.2010 00:56
[Erledigt] export in csv klappt nur teilweise lord_icon PHP Tipps 2009 9 27.11.2009 18:01
Datenmigration mit verkorksten Sonderzeichen Treptower Datenbanken 5 31.07.2009 18:35
[Erledigt] Umlaute und Sonderzeichen decodieren Sermon PHP Tipps 2009 9 27.03.2009 08:18
Export nach Excel und globale Variable ketchup PHP Tipps 2008 7 08.09.2008 16:43
Die Sache mit den Sonderzeichen nach und vor Formularprüfung TailerD PHP Tipps 2006 12 02.06.2006 12:58
Wikipedia, Sonderzeichen und file_get_contents(); pb PHP Tipps 2006 2 20.01.2006 20:02
sonderzeichen filtern/suchen socke PHP Tipps 2005-2 8 22.09.2005 07:01
Sonderzeichen in der Tabelle Mutatos Datenbanken 4 17.03.2005 15:28
Sonderzeichen über $_GET Calexico PHP Tipps 2005 1 10.02.2005 17:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php sonderzeichen csv export, php export csv umlaute, php mysql export csv, php csv umlaute, php csv nach sonderzeichen durchsuchen, iso für csv export, php csv export umlaute, csv sonderzeichen excel, csv export datenbank php encoding, mysql script um daten mit kopfzeile zu exportieren, mysql csv export umlaute, csv umlaute in php code, php webformular in csv schreiben umlaute, csv export mysql mit phph, php csv header charset, php suchen zeichen in einer csv, php excel export umlaute, php csv charset, excel 2011 export csv umlaute, csv export mysql quelltextzeichen

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:18 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum