私の RichTextBox には、いくつかの色付きのテキストが含まれています。彼のフォントはnew Font("Arial", 8.25f, FontStyle.Regular, GraphicsUnit.Point, ((byte)0))
Windowsでは問題ありません。
しかし、Linux では分音記号は機能しません。Linux の Rtf ヘッダーは次のようになっていることがわかります。
{\rtf1\ansi\ansicpg1252\deff0\deflang1033
{\fonttbl{\f0\fnil\fcharset0 DejaVu Sans;}}
{\colortbl \red0\green0\blue0;\red0\green0\blue255;}
{\*\generator Mono RichTextBox;}\pard\f0\fs16
\par
\par
\par
....
D9B1DE9DE\'FDE9\'FD
(Linux端末からコピー)
Windowsでは、それはかなり異なります
{\rtf1\ansi\ansicpg1250\deff0\deflang1029
{\fonttbl{\f0\fnil\fcharset238{\*\fname Arial;}Arial CE;}}
{\colortbl ;\red0\green0\blue255;\red255\green69\blue0;\red0\green128\blue0;}
Jak se m\'e1\'9a? \fs17
(VSデバッグウィンドウからコピー)
私が使用していてEnvironment.NewLine
、分音記号の文字はこのようなものに変換されますが、非常に多くの新しい行がありますD9B1DE9DE\'FDE9\'FD
CultureInfo を変更し、フォントも変更しようとしましたが、変更はありません。
どうすれば修正できますか?両方のシステムで同じフォントを使用したいと思います。
返信ありがとうございます。