Wenn Sie das Folgende in eine RichTextBox einfügen, verwandelt sich das CJK-Zeichen und alles danach in eine zweite Schriftart - SimSun.Das Einfügen von CJK-Zeichen in eine RichTextBox fügt eine unerwünschte zweite Schriftart hinzu.
ein CJK Zeichen einfügen: 色
... macht diese Schriftart ändern.
Dies wirkt sich in unerwünschter Weise auf die Formatierung der RichTextBox aus und verlangsamt auch große Kopien/Pasten massiv.
Ich habe versucht, die RichTextBox zu verwenden, um eine Unicode-Schriftart wie "Lucida Sans Unicode" zu verwenden, und stellte auch sicher, dass die Quelle, die ich kopierte (Wordpad) auch die "Lucida Sans Unicode" -Schriftart verwendete. Aber am Ende des Tages, wenn ich in die RichTextBox einfügen, zwingt es die Verwendung einer anderen Schriftart wie SimSun (oder andere Schriftarten wie "Shonar Bangla" oder "Microsoft Himalaya", wenn wir einen anderen Typ von Zeichen verwenden).
Seit "Lucida Sans Unicode" hat sie alle, warum kann es nicht bei der einen Schriftart bleiben?
Ich bemerkte jemand anderes auch ein ähnliches Problem hat: RichTextBox - retain original formatting (font), even after paste
Leider sind die Lösungen, die auf dieser Seite nicht für mich arbeiten, wie ich immer noch die RTB verwendet eine andere Schriftart nach dem CJK Zeichen finden.
Der gesamte Unicode-Standard ist riesig und würde eine Schriftgröße von mehreren Megabyte erfordern, um sie alle zu implementieren. Wenn Sie mit einer Schriftart wie Bitstream Vera gehen, deckt das die am häufigsten verwendeten Skripte ab, nur keine alten Skripte, Klingonen usw. – Sprachprofi
Vielleicht nicht so verwirrender Name ... 'sans' bedeutet' ohne' in Französisch. –
@ Mark: Ich würde zustimmen, außer dass es eine Schriftart namens "Lucida Sans" gibt. Also bezieht sich die 'Sans' hier auf Sans Serif. –