codepages

___ tag123unicode ___ Unicode ist ein Standard für die Kodierung, Darstellung und Handhabung von Text mit der Absicht, alle Zeichen zu unterstützen, die für den geschriebenen Text erforderlich sind und alle Schriftsysteme, technischen Symbole und Interpunktion enthalten. ___ tag123f ___ F # ist eine prägnante, ausdrucksstarke und effiziente funktionale und objektorientierte Sprache für .NET, mit der Sie einfachen Code zur Lösung komplexer Probleme schreiben können. ___ tag123characterencoding ___ Zeichencodierung bezieht sich auf die Art und Weise, wie Zeichen als eine Reihe von Bytes dargestellt werden. Die Zeichenkodierung für das Web ist im Encoding Standard unter https://encoding.spec.whatwg.org/ definiert. ___ tag123fsi ___ fsi ist die REPL (read-eval-print-loop) für die Programmiersprache F #. ___ qstnhdr ___ F # - Kartenanzüge werden nicht in der Konsole angezeigt ___ answer41797392 ___

In Ihrer Eingabeaufforderung müssen Sie Ihre Codepage wie folgt ändern:

%Vor%

Nach einigen Tests konnte ich Ihr Problem reproduzieren und beheben. Kredit an @ s952163

    
___ qstntxt ___

Ich mache ein Konsolen-basiertes Kartenspiel in f # und ich habe Probleme, Kartenanzüge mit Unicode-Zeichen anzuzeigen. Die Zuordnung von suit-to-char wird wie folgt dargestellt:

%Vor%

Anzeige mit

%Vor%

funktioniert gut in fsi:


aber wenn sie mit fsc.exe kompiliert wird, zeigt sie verschiedene (nicht passende) Zeichen an:

Ich habe versucht, die Codierung der Quelldatei zu ändern, aber ohne Wirkung. Gibt es eine Möglichkeit, dass es funktioniert, wenn es kompiliert wird?

BEARBEITEN (30.01.2017): Stuarts Antwort war korrekt, aber ich konnte nicht darüber hinwegkommen, dass es erforderlich war,

einzugeben %Vor%

jedes Mal, wenn ich mein Spiel spielen wollte.

Nachdem ich untersucht habe, wie DLLs in F # referenziert werden können, habe ich folgende Lösung gefunden:

%Vor%

Und im Hauptfunktionscode habe ich

hinzugefügt %Vor%

Es ändert nur die Codepage für diesen Prozess, sodass sich andere Apps normal verhalten.

    
___ tag123codepage ___ Codepage ist ein anderer Begriff für die Zeichencodierung. Es besteht aus einer Tabelle von Werten, die den Zeichensatz für eine bestimmte Sprache beschreibt. ___
1
Antwort

F # - Kartenanzüge werden nicht in der Konsole angezeigt

Ich mache ein Konsolen-basiertes Kartenspiel in f # und ich habe Probleme, Kartenanzüge mit Unicode-Zeichen anzuzeigen. Die Zuordnung von suit-to-char wird wie folgt dargestellt: %Vor% Anzeige mit %Vor% funktioniert gut in fsi: ab...
22.01.2017, 22:53