HTML – 阿拉伯语支持

我有一个网站,我必须把一些在阿拉伯语的线….如何做到这一点…

在哪里得到阿拉伯文字符…如何使页面支持阿拉伯语…

我必须每页放一行,并有很多lotta页面,所以不能绕过制作图像,把它们… … –

替代文字

W3C有一个很好的介绍 。

简而言之:

HTML是一种文本标记语言。 文本表示任何字符,而不仅仅是ASCII中的字符。

  1. 使用包含所需字符的字符编码保存文本(UTF-8是一个不错的select)。 这可能需要以特定于您正在使用的特定编辑器的方式来configuration编辑器。 (显然它也要求你有一个方法来input你想要的字符)
  2. 确保你的服务器在头文件中发送了正确的字符编码(你怎么做取决于你的服务器软件)
  3. 如果您通过HTTP提供的文档在内部指定了其编码,那么请确保它是正确的
  4. 如果在保存文件和服务之间发生任何事情(比如放在数据库中,被服务器端脚本等),那么确保编码不会在途中被遗漏。

你也可以用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作为文档的标准编码。 但是大多数编辑会允许你在设置中改变它。 即使是每个特定的文件。