HTML – 阿拉伯语支持
我有一个网站,我必须把一些在阿拉伯语的线….如何做到这一点…
在哪里得到阿拉伯文字符…如何使页面支持阿拉伯语…
我必须每页放一行,并有很多lotta页面,所以不能绕过制作图像,把它们… … –
W3C有一个很好的介绍 。
简而言之:
HTML是一种文本标记语言。 文本表示任何字符,而不仅仅是ASCII中的字符。
- 使用包含所需字符的字符编码保存文本(UTF-8是一个不错的select)。 这可能需要以特定于您正在使用的特定编辑器的方式来configuration编辑器。 (显然它也要求你有一个方法来input你想要的字符)
- 确保你的服务器在头文件中发送了正确的字符编码(你怎么做取决于你的服务器软件)
- 如果您通过HTTP提供的文档在内部指定了其编码,那么请确保它是正确的
- 如果在保存文件和服务之间发生任何事情(比如放在数据库中,被服务器端脚本等),那么确保编码不会在途中被遗漏。
你也可以用ASCII来表示任何Unicode字符
这是需要的答案,但是每个人只回答了很多问题的一部分。
- 步骤1 –您不能在unicode文档中具有多语言字符..将文档转换为
UTF-8
文档
高级编辑不会让你变得简单…走低…
使用记事本将文件保存为meName.html并更改编码
键入UTF-8
-
第2步 –在你的HTML页面中提到你将要使用这些字符
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-
第3步 –当你放入一些字符确保你的容器标签有以下2个属性设置
dir='rtl' lang='ar'
- 第4步 –从一些特定的工具\编辑器或在线编辑器中获取字符,就像我对Arabic-Keyboard.org所做的那样
例
<p dir="rtl" lang="ar" style="color:#e0e0e0;font-size:20px;">رَبٍّ زِدْنٍي عِلمًا</p>
注:字体types,字体系列,字体设置对特殊字符不起作用
如果你甚至不知道从哪里得到阿拉伯字符,但你想显示它们,那么你做错了什么。
保存包含阿拉伯字符的文件,编码为UTF-8。 一个好的编辑器允许你设置字符编码。 在HTML页面中,在<head>
之后放置以下内容:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
如果您使用的是XHTML:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
而已。
另一种方法(不用搞乱文件的编码)是使用HTML转义序列。 这个网站为你做这个工作: http : //www.htmlescape.net/
你不需要确保显示阿拉伯文的区域是从右到左的方向吗?
例如
<p dir="rtl">
你不仅必须把元标记,告诉它是UTF-8,但真正使文件UTF-8。 您可以通过将其转换为“unicode”或“无BOM的UTF-8”,使用优秀的编辑器(如记事本++)来做到这一点。 比你可以简单地使用阿拉伯文字符
由于这个页面是UTF-8,这里有一些例子(我希望我不会在这里写任何粗鲁的):شغف
如果您使用服务器端脚本语言,请确保它不会以不同的编码输出页面。 在PHP中,例如,你可以像这样设置:
header('Content-Type: text/html; charset=utf-8');
我用记事本++编辑html页面,将编码设置为utf-8及其工作
如上所述,默认情况下,文本编辑器不会使用UTF-8作为文档的标准编码。 但是大多数编辑会允许你在设置中改变它。 即使是每个特定的文件。