2017-01-02 3 views
-1

Ich bin ein SQL-Neuling und ich bin ein wenig verwirrt mit der Codierung von SQL (SQL Server). Manchmal, wenn ich Daten in bulgarischer Sprache eingabe und mein Skript speichere, bekomme ich später das nicht erkannte Encoding-Ding (wie in HTML, wenn du vergessen hast, die Encodierung zu setzen, aber da ist es einfach, du legst einfach den Meta-Zeichensatz auf utf8 und das wars) . Es scheint, dass es in SQL etwas komplizierter ist. Kann mir bitte jemand das erklären?SQL Codierung Verwirrung

Antwort

0

Das ist eher wie eine Windows-Sache, sollte keine Sorgen machen. Wenn Sie in Windows alles speichern, einschließlich einer .txt-Datei, werden Sie gefragt, ob es Zeichen in anderen Kodierungen erkennt, um es in der entsprechenden Kodierung zu speichern.

Hat nicht wirklich mit SQL

+0

ja zu tun haben, aber immer noch ... erstes Mal, wenn ich mit SQL Server habe ich meine Daten auf diese Weise verloren ... so frage ich mich, ob es etwas gibt Simitar zum UTF8 in HTML so erkennt es alle Sprachzeichen (Deutsch, Chinesisch usw.) nicht nur Englisch ... – MitkoZ

+0

Ja, nvarchar vs varchar. nvarchar ist Unicode, der alles speichert, varchar ist abhängig von der Spaltensortierung – Alex

+0

und wie sollte ich die Codierung des Skripts ändern, in dem ich meinen SQL-Code speichere? – MitkoZ