-5

「यदि आपको SALARY की EXPECTATION ज्यादा है तो आप WORK भी ज्यादा कीजिये !」という文字列があります。この文字列には、ヒンディー語と英語の単語が含まれています。

私が望むのは、まったく同じ文字列をユーザーに表示することです。テキストボックスに同じ文字列を入れてみましたが、うまくいきませんでした。

独自のリッチテキスト ボックスを作成することもできますが、ヒンディー語フォントを別のフォント ("Arial Black" など) で表示し、英語を別のフォント ("Arial Narrow" など) で表示する必要があります。また、ヒンディー語を表示するためにリッチテキスト ボックスに必要な独自のフォントがあります。英単語については、太字フォントの「Arial」で表示することにしました。

4

2 に答える 2

4

ページのセクションでに設定charsetする必要がありますutf-8<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<span>@halferが提案するように、英語とヒンディー語の単語の周りにタグを付けて、異なるフォントを設定できるようにする必要があります

<span style="font-family:Arial Black;">यदि आपको</span>
<span style="font-family:Arial;">EXPECTATION </span>
于 2013-06-19T08:54:19.257 に答える
0

HTML ページの head セクションに以下を追加します。

 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

また、次のことができます。

サーバーのエンコーディング PHP header() 関数を変更する この問題を処理する最も簡単な方法は、プログラミング言語を介して自分自身でエンコーディングを送信することです。HTML Purifier を使用しているので、PHP を想定しますが、他の言語で同様のことを行うのはそれほど難しくありません。適切なコードは次のとおりです。

header('Content-Type:text/html; charset=UTF-8');

...UTF-8 を埋め込みエンコーディングに置き換えます。このコードは出力の前に置かなければならないため、アプリケーション内の不要な空白 (つまり、タグ内の空白を除く出力前の空白) に注意してください。PHP の ini ディレクティブ PHP には、ヘッダーの呼び出しを節約できる、きちんとした小さな ini ディレクティブもあります: default_charset。このコードの使用:

ini_set('default_charset', 'UTF-8');

...トリックも行います。PHP が Apache モジュールとして実行されている場合 (FastCGI としてではなく、詳細については phpinfo() を参照してください)、htaccess を使用してこのプロパティを多数の PHP ファイルに適用することもできます。

php_value default_charset "UTF-8"

すべての INI ディレクティブと同様に、これも php.ini ファイルに入れることができます。一部のホスティング プロバイダーでは、独自の php.ini ファイルをカスタマイズできます。詳細については、サポートにお問い合わせください。使用する:

default_charset = "utf-8"
于 2013-06-19T08:56:41.033 に答える