2 Stimmen

Wie man japanische Zeichen in einem C# GUI-Label anzeigt

Ich entwickle ein Flash Card-Programm in C# und habe japanische Zeichen in einer SQL-Kompaktdatenbank mit IME eingegeben. Die Zeichen zeigen, bis gut in der Datenbank, aber wenn ich sie aus der Datenbank ziehen, um in einem Etikett anzuzeigen, erhalte ich die Standard-"weiß nicht, was anzuzeigen" Box Zeichen.

Ich ziehe die Daten aus der Datenbank und gebe sie als String aus. Ich bin sicher, es gibt eine einfache Lösung für dieses Problem, aber ich habe gesucht und bin noch nicht über die Antwort gestolpert. Muss ich eine Kodierungsoption irgendwo in meinem Projekt ändern. Ich verwende Visual Studio, wenn das hilft.

Edit: Winforms, ich entschuldige mich für meine vage Formulierung.

2 Stimmen

Ist dies WinForms, WPF, Silverlight, Gtk#, oder eine andere GUI-Framework?

0 Stimmen

Bitte editieren Sie Ihren Beitrag und/oder fügen Sie einen Tag für Ihre Benutzeroberfläche hinzu.

2voto

MusiGenesis Punkte 72729

Es gibt eine einfache Lösung: Laden Sie eine Schriftart die japanische Schriftzeichen unterstützt, installieren Sie sie auf Ihrem PC, und legen Sie diese Schriftart als Schriftart für das Steuerelement fest, das Sie zur Anzeige des Textes verwenden.

Beachten Sie, dass Sie beim Verteilen Ihrer Software auf anderen Rechnern sicherstellen müssen, dass Sie diese Schriftart ebenfalls verteilen.

2 Stimmen

Wenn Sie diese Schriftart auf anderen Rechnern einsetzen wollen, müssen Sie sicherstellen, dass Sie die entsprechende Lizenz für die Weitergabe besitzen. Wenn Sie sich an Benutzer mit einer japanischen Version von Windows wenden, ist dies möglicherweise nicht notwendig, da diese bereits eine solche Schriftart installiert haben.

0 Stimmen

Und beachten Sie auch, dass die Links, auf die ich verwiesen habe, uralt und größtenteils tot sind. Es muss doch irgendwo noch einen geben.

0 Stimmen

Das war's. Nur eine Schriftart, die den Zeichensatz unterstützt. Ich wusste, dass es fast schon albern einfach sein würde. Vielen Dank an alle.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X