php.de

Zurück   php.de > php.de Intern > Off-Topic Diskussionen

Off-Topic Diskussionen Mach mal Pause vom Programmieren!

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
Alt 27.05.2011, 13:26  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard 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
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.05.2011, 13:39  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

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
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 27.05.2011, 13:43  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

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).
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 27.05.2011, 13:52  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

http://stackoverflow.com/questions/1.../155176#155176
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 27.05.2011, 16:01  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

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
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla 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
PHP -> Excel ["Beste" Lösung] dreamcatcher PHP Einsteiger 12 18.02.2011 13:35
Lösungsansatz Excel -> MySQL -> Ausgabe Bytes PHP-Fortgeschrittene 9 17.10.2010 22:06
MySql Inhalte in Excel ausgeben bierfest PHP Tipps 2009 10 15.10.2009 12:19
Excel Export mit Content-type bawumme PHP Tipps 2009 6 05.08.2009 10:31
Excel 2007 zu CSV (->Mysql) strgg PHP Tipps 2009 16 17.06.2009 06:46
Excel Formular in PHP ak27 HTML, Usability und Barrierefreiheit 6 31.05.2009 19:01
excel spreadsheet writer - excel 03 formatierung ok - andere excel 03 keine formatier taurus PHP Tipps 2009 4 03.02.2009 18:25
[Erledigt] Lösungsansatz - Excel Writer - Daten aus Formular taurus PHP Tipps 2008 9 04.12.2008 12:54
DB Tabelleninhalte => excel Canni PHP Tipps 2006 12 07.09.2006 14:12
Excel XML solitaer PHP Tipps 2006 9 30.04.2006 15:51
Excel Sheet innerhalb einer HTML Seite anzeigen PHP Tipps 2005-2 4 20.09.2005 13:32
smarty, php -> Excel PHP Tipps 2005-2 1 13.09.2005 20:42
Mit PHP Excel Makro ausführen PHP Tipps 2005 2 17.04.2005 02:06
htm und excel Orolhawion Off-Topic Diskussionen 0 03.11.2004 14:52
MySQL => Excel mit PHP PHP Tipps 2004 4 31.07.2004 12:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
csv utf 8 konvertieren, csv in utf-8 konvertieren, csv in utf8 konvertieren, csv datei in utf8 konvertieren, utf-8 csv excel, excel csv utf-8, excel utf8, excel utf8 csv speichern, csv in utf8 umwandeln, excel utf-8, excel php ansi, excel datensatz in utf-8 ändern, excel utf 8 konvertieren, konvertierung utf8 excel, php csv utf-8, excel csv php, utf8 csv, bugzilla csv umlaute, excel export csv utf8, csv utf8 konvertieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:26 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