3

タイトルにヘブライ語と英語の両方の文字が含まれている aspx ページがあり、単語の順序が乱れています。
単語が台無しにならないようにタイトルのスタイルを設定する方法はありますか、それとも OS の問題ですか?

これは、タイトルが言うべきことです:

良い

これは、タイトルが実際にどのように見えるかです:

良くない

4

3 に答える 3

4

@jleedevには、正しい答えと思われるものがすでにあります。これに関する背景情報は次のとおりです。

アラビア語、ヘブライ語、およびその他の右から左へのスクリプトで HTML ページを作成する

前のセクションで説明したマークアップを使用できない場合があります。HTML では、これらには title 要素と任意の属性値が含まれます。

このような状況では、同じ結果を生成する非表示の Unicode 文字を使用できます。

ネストされた基本方向に関連する上記の例で説明したマークアップの効果を再現するために、文字のペアを使用して埋め込みテキストを囲むことができます。最初の文字は、U+202B RIGHT-TO-LEFT EMBEDDING (RLE) または U+202A LEFT-TO-RIGHT EMBEDDING (LRE) のいずれかです。これは、それぞれマークアップ<span dir="rtl">またはに対応し<span dir="ltr">ます。2 番目の文字は U+202C POP DIRECTIONAL FORMATTING (PDF) です。これは、マークアップの に対応します。以下に、これを前の例に適用する方法を示します。

<p>The title says "&#x202B;...&#x202C;" in Hebrew<p>
于 2010-01-28T12:38:38.673 に答える
3

Unicode 方向埋め込みコードを使用してみてください:

結果はהוספת קובץ JS עורך ישן - Mozilla Firefoxのようになり、次のようにマークアップされます。

&#x202B; (right-to-left embedding)
הוספת קובץ
JS
עורך ישן
&#x202C; (pop directional formatting)
- Mozilla Firefox

(タイトルは で書けるはずなのですが<title dir="rtl">、うまくいきませんでした。)

于 2010-01-28T12:03:10.870 に答える
0

utf-8 を使用する場合、問題は発生しないはずです。

以下を<head>に追加し、utf-8 として保存していることを確認してください

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
于 2010-01-28T10:53:43.653 に答える