6

Smalltalk フレーバーが与えられた場合、Unicode がサポートされているかどうかを確認するにはどうすればよいですか? サポートがない場合、欠落しているレベル (VM、フォント、コンバーターなど) をどのように検出できますか?

4

2 に答える 2

4

自動化された方法はないと思うので、使用する特定のフレーバーを手動で確認するつもりだと思います。2つのことが思い浮かびます。まず、ドキュメントを読みます。次に、任意の Unicode 文字を含むテキストをウィンドウに入力して、表示されるかどうかを確認します。もしそうなら、あなたは大丈夫です。そうでない場合、問題が入力、特定のプラットフォームで使用可能なフォント、文字を表現する基本的な機能、または何か他のものにあるのかどうかは興味深い質問です. また、特定のエンコーディングを操作するための API を調べて (Unicode のサポートはかなりあいまいな用語です)、これらの文字の一部を含むファイルの読み取りと書き込みを試みることもできます。または、興味のある特定のフレーバーが、使用したい特定の機能をサポートしているかどうかを誰かに尋ねることもできます。

VisualWorks の場合、答えはおそらくイエスですが、何をしたいかによって異なります。たとえば、右から左に記述する言語の文字は表示できますが、それらの文字を使用したテキスト編集はうまく機能しません。

于 2011-07-30T22:13:31.900 に答える