2010-11-22 29 views
2

Wenn ich meine CSV-Datei importiere, werden Symbole (wie $ £ é á ü usw.) in? S geändert.phpmyadmin Import csv mit Symbolen

Irgendeine Idee, wie man das repariert?

(zum Beispiel kann ich es in Excel öffnen und speichern mit den Symbolen auf ihre jeweiligen HTML-Entität geändert zB: £ -> £)

Dank

Antwort

4

Keine Notwendigkeit, die Zeichen in HTML-Entitäten zu konvertieren . Sie müssen nur den richtigen Zeichensatz beim Importieren der Datei auswählen.

In phpMyAdmin, sollten Sie eine Dropdown-Auswahl wie dieses:

alt text

Sie sollten Dialog „Speichern unter ... als“ von Excel in der verwendeten Lage sein, den Zeichensatz, um herauszufinden, .

+1

aha! brillant. Nahm ein bisschen Forschung, aber ich wählte Latin1. :) Vielen Dank. –

+0

@ThomasClayson: Danke, dass du die von dir verwendete Kodierung ausgegeben hast. Ich hatte mich angestrengt, einen Weg zu finden, um ISO 8559-1 als Zeichensatz zu definieren, wusste aber nicht, dass latin1 auch für mich funktionieren würde. – Fr0zenFyr

+0

@Pekka: Warum zeigt UTF-8 nicht akzentuierte Zeichen wie 'é À'? Beim Speichern von Excel wird als UTF-8 (Unicode) codiert. Wenn ich Latin1 verwende, habe ich Probleme mit Zeichen wie 'Σ, σ' und' ≤' usw. Gibt es nicht eine Möglichkeit, Daten zu importieren, die eine Mischung all dieser Zeichen enthalten? – Fr0zenFyr