1

私の 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 を変更し、フォントも変更しようとしましたが、変更はありません。

どうすれば修正できますか?両方のシステムで同じフォントを使用したいと思います。

返信ありがとうございます。

4

1 に答える 1

0

同じコードの結果が Mono と .Net で異なる場合は、バグと見なすことができます。

どのバージョンのモノを使用していますか? Winforms には、過去数か月でいくつかのバグが修正されています。

すでに最新バージョン (2.10.9) を実行している場合は、mono メーリング (mono-devel-list[at]lists.ximian.com) に問題を投稿してください。

于 2012-10-04T16:54:14.507 に答える