0

すべての開発者 (Web 以外の開発者も含む) と同じように、私も IE に問題があります。レイアウト、css、html の問題に加えて、最近、クメール語のテキスト コンテンツのレンダリングに関する新しい問題が発生しました。 IE 8以前では上記をレンダリングできない
次のテキストデータがあります。また、次のようにテキストデータをutf-8からasciiにエスケープします。同じ結果です。 http 応答ヘッダーとメタデータの両方で utf-8 コンテキスト タイプを設定しましたが、成功しませんでした。 html 5、html 4.01、xhtml 1.1 でもテストしましたが、同じ結果でした。 私は今何をすべきですか?
កម្ពុជា | Khmer

ខ្មែរ | Khmer



編集:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/></head>
<body>
 <div>
  <span>កម្ពុជា | Khmer</span><br/>
  <span>&#6017;&#6098;&#6040;&#6082;&#6042; | Khmer</span>
 </div>
</body>
</html>
4

1 に答える 1

1

次の条件を満たす必要があります。

  • ソース ファイルは UTF-8 (BOM なし) でエンコードする必要があります。エンコード メニューの Notepad++ で確認できます。エンコーディングが別のものに設定されている場合は、[UTF-8 (BOM なし) に変換] を選択します。
  • 2 番目に留意すべきことは、クメール文字を含むフォントはほとんどないということです。そのため、クメール文字をサポートするフォントを選択し、ダウンロード先のリンクを HTML コードに含める必要があります。Google フォントの Web サイトに移動します。左側のサイドバーで、[Khmer into Script] フィールドを選択します。クメール文字を表示する Google フォントが一覧表示されます。

この種のリンクをページに追加します (この例を選択したフォントに合わせます。すべては Google フォント Web ページで詳しく説明されています)。

<link href='http://fonts.googleapis.com/css?family=Khmer' rel='stylesheet' type='text/css'>

次に、必要な要素 (または本文全体) にスタイルを適用します。

font-family: 'Khmer', cursive;

もう 1 つの優れた Google プロジェクトは、noto フォントです。既知のすべての Unicode 文字を含むフォントです。KhmerOS プロジェクトもググることができます。

于 2014-09-26T12:00:06.737 に答える