Kyrillische Kodierung in C #

8

Ich habe eine Menge kyrillisch-ähnlicher Texte in einer MSSQL-Datenbank und muss sie in C # in Kyrillisch umwandeln.

Also ... Ðààîòàâ ãåðìàíèè

sollte

werden

Работа в германии

Irgendwelche Vorschläge?

Ich sollte hinzufügen, dass die nächste, die ich bekommen habe, ist? aaioa a aa? iaiee

Hier ist der Code, den ich verwende:

%Vor%     
user1541301 17.08.2012, 21:53
quelle

2 Antworten

16
%Vor%     
M. Mennan Kara 17.08.2012, 22:52
quelle
4

ADO.Net macht alle String-Typen vom SQL Server-Provider als C # -Strings verfügbar, was bedeutet, dass sie bereits in Unicode konvertiert wurden. Für nicht-Unicode-Quellspalten (wie es offensichtlich ist) wie char(n) oder varchar(n) verwendet der SQL Server-Anbieter von ADO.Net die Quelle Sortierung Informationen zur Bestimmung der Codierung. Wenn Ihre nicht Unicode SQL Server-Daten in .NET mit der falschen Codierung dargestellt werden, muss es daher dem Anbieter mit der falschen Sortierung angezeigt worden sein. Wählen Sie eine geeignete Sortierung für Ihre Daten aus, und der ADO.Net-Provider für SQL Server übersetzt sie mit der entsprechenden Codierung. Zum Beispiel, wie in Sortierung und Codepage-Architektur dokumentiert, Kyrillische Sortierungen führen zu Codepage 1251 , was sehr wahrscheinlich ist, was Sie wollen. Die verknüpften Artikel enthalten alle Informationen, die Sie benötigen, um Ihr Problem zu beheben.

%Vor%

Das Ergebnis ist:

%Vor%     
Remus Rusanu 17.08.2012 22:41
quelle

Tags und Links