Frage

Also ich etwas Spanisch Inhalt gespeichert in Excel habe, dass ich in ein CSV-Format exportieren bin, so kann ich es vom Manager Add-on SQL Firefox importiert in einen SQL-db. Das Problem ist, dass, wenn ich es zu importieren, wenn es eine Akzentzeichen ist, (oder was auch immer der technische Name für diese Dinge ist) Firefox erkennt sie nicht, und erzeugt dementsprechend einen großen schwarzen Diamanten mit einem weißen?. Gibt es einen besseren Weg, dies zu tun? Gibt es etwas, das ich tun kann, mein Spanisch Inhalt lesbar in einer SQL-Datenbank haben? Vielleicht ein bevorzugtes Programm als die Firefox-Erweiterung? Bitte lassen Sie mich wissen, wenn Sie irgendwelche Gedanken oder Ideen haben. Vielen Dank!

War es hilfreich?

Lösung

Sie müssen die Kette folgen und stellen Sie sicher, wird nichts verloren "in der Übersetzung" .

Im Einzelnen:

  • assert, die Codierung in der CSV-Datei verwendet wird; sicherzustellen, dass der besondere Charaters effektiv ist, und sieht, wie sie (UTF8, insbesondere Codepage, ...) codiert sind
  • sicherzustellen, die die SQL Server
    kann   a) Lesen Sie diese Zeichen und
      b) Speichern von ihnen in einer Codierung, die ihre Integrität bewahren. (BTW, die Codierung in der CSV-Dose verwendete natürlich zu einer anderen Codierung Ihrer Wahl neu zugeordnet werden, das heißt eine, die Sie für den Verzehr durch Ihre Zielanwendung wird geeignet wissen)
  • sicherstellen, dass die Datenbank effektiv diese Zeichen ok gespeichert.
  • sehen, ob Firefox (oder je nachdem welcher Wert „Verbraucher“ dieses Textes) richtig Zeichen in diesem speziellen Codierung behandelt.

Es ist ein Gemeinplatz, aber nützlich für diese Art von Anfragen folgenden zu lesen assignement zu empfehlen:

Das absolute Minimum Jeder Software-Entwickler Absolut, muss positiv über Unicode und Zeichensätze wissen (No Excuses!) von Joel Spolsky

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top