は、私は、Borland C++ Builderの2009を使用していると私は右を表示し、左:現在のフォントでUnicode文字がサポートされているかどうかを簡単に確認できますか?そのよう指す矢印を
Button2->Hint = L"Ctrl+\u2190" ;
Button3->Hint = L"Ctrl+\u2192" ;
これは、Windows 7上で正常に動作しますが、アプリケーションはフォント「のSegoe UI」を使用しています。
XPでは、矢印の代わりに正方形が表示されます。XPではフォント「Tahoma」を使用します。 言い換えれば、XP上のTahomaにUnicode文字は含まれていません。
現在使用されているフォントで要求されたUnicode文字がサポートされているかどうかを簡単に確認する方法はありますか? たとえば、矢印を「>」または「<」に置き換えることができます。完璧ではないが、十分に良い。私はこの段階でフォントを変更したいとは思わない。
あなたのお手伝いがあります。
これは、特定のプログラミング言語に関連するのではなく、ライブラリ。これらは言語固有のものなので、実際に使用する言語、CまたはC++を提供する必要があります。標準に準拠した方法ではないことに注意してください。 – Olaf
@Olaf CソリューションはC++で使用できるので、私はこの場合両方のタグを使うのは不適切だとは思わない。 Windowsの特定の解決策に関する質問が明確であり、コンパイラが指定されているため、標準にないことは無関係です。 –
@ MarkRansom:CはC++ではありません。 C++にはない互換性のないセマンティクスと機能があります。少なくとも標準Cを使用している場合、qはC11 - または少なくともC99を意味します(C11はほとんどの機能を追加しましたが、セマンティクスは変更しません)。コンパイラが標準に準拠していない場合、コンパイラは壊れているか、少なくとも古いものと呼ばれます。 Windowsでも他のコンパイラを使うことができます。 – Olaf