英語を入力すると正常に機能するテキストエリアがありますが、ウルドゥー語、アラビア語などの他の言語を入力すると、入力した文字の一部がボックスに変わります...そして値が他のページに表示されると.. . すべての文字は "?" として表示されます。
テキストエリアにすべての言語を受け入れるようにする方法はありますか?
よろしく!
いくつかの問題があるようです。
まず、文字セットが UTF-8 に設定されていることを確認します。
例:
また、値を送信して別のページに表示するために保存する場合は、データを保存するために使用しているメカニズム (たとえば、データベース) が何であれ、ストレージメカニズムもサポートするように設定されていることを確認する必要があります。 UTF-8。
まず、@jetfire の回答で説明されているフォントの問題を確認してください。しかし、基本的な問題はフォントの問題のようです。デフォルトでは、ブラウザーは通常、textarea
コンテンツをモノスペース フォントで表示します。これは多くの点で疑わしく、アラビア語の記述には適していないため、次のように設定してみてください。
textarea { font-family: Cambria, serif; }