1

我用印地语制作了一个示例网页。代码是:

<!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>

但我希望源代码也出现在印地语中(就像 BBC 印地语网站一样),而不是 unicode。我的意思是 ह 而不是&#2361; How can I do this?

4

1 回答 1

3

您可以通过在创建文件时不使用 HTML 实体来在 HTML 源代码中获取梵文字符。以下几行是等效的。

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

如果您从数据库生成 HTML,您可能会在生成标记时应用 HTML 实体转换函数(例如htmlentities()在 PHP 中)。您必须删除该函数调用或有选择地应用它。

于 2013-07-06T13:54:32.370 回答