Wie kann ich verhindern, dass Windows 10 Calculator kopierten Text in 202D- und 202C-Unicode-Zeichen einschließt?

459
c00000fd

Wenn ich einen Windows 10-Rechner zum Kopieren eines der produzierten Werte verwende:

Windows 10 Rechner

Was in die Zwischenablage kopiert wird, ist Text, der in diesen beiden Unicode-Zeichen eingeschlossen ist:

tatsächliche Textausgabe

Links über rechts (U + 202D) und rechts 'POP DIRECTIONAL FORMATTING' (U + 202C) .

Diese durcheinanderbringen mich, wenn ich sie in mein Zielprogramm einfügen, das nur den ASCII-Text erwartet (wie ein Programmiersprachen-Editor).

Ich habe mich gefragt, ob es eine Einstellung gibt, die den Rechner daran hindert, diese Zeichen hinzuzufügen.

2
Hinweis: Diese lästigen Unicode-Zeichen können auch in iOS auftauchen: https://stackoverflow.com/questions/47623828/ios-copy-paste-phone-von-kontakt-zu-uitextfield-adds-strange-unicode-character mwfearnley vor 5 Jahren 0

1 Antwort auf die Frage

1
phuclv

Ich weiß nicht, warum diese Charaktere da sind. Sie können es jedoch einfach loswerden, indem Sie das Ergebnisfeld anstelle der Konvertierungsausgaben kopieren

Wenn Sie beispielsweise den Binärwert wünschen, klicken Sie auf die BINZeile, um die Ausgabe in Binärdatei zu ändern und dann zu kopieren

Rechnerbeispiel

Natürlich ist dies nur ein Workaround, bis es eine solide Lösung gibt