1

ヒンディー語でサンプル Web ページを作成しました。コードは次のとおりです。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>  

<body>
&#2361;&#2367;&#2344;&#2381;&#2342;&#2367;&#2350;&#2375;&#2348;&#2342;&#2354;&#2344;&#2366;
</body>
</html>

しかし、ソース コードを Unicode ではなくヒンディー語 (BBC のヒンディー語 Web サイトと同様) で表示することも望んでいます。どうすればこれを行うこと&#2361; ができますか?

4

1 に答える 1

3

ファイルの作成時に HTML エンティティを使用しないことで、HTML ソースでデーバナーガリー文字を取得できます。次の行は同等です。

<p>अ आ इ ई&lt;/p>
<p>&#2309; &#2310; &#2311; &#2312;</p>

htmlentities()データベースから HTML を生成している場合、マークアップの生成時に ( PHPなどで) HTML エンティティ変換関数を適用している可能性があります。その関数呼び出しを削除するか、選択的に適用する必要があります。

于 2013-07-06T13:54:32.370 に答える