我有一个网站,我必须在其中放一些阿拉伯语。

在哪里获取阿拉伯文字字符...如何使页面支持阿拉伯语...

我必须在每页上放一条线,并且有一个乐趣Lotta页面,所以不能四处制作图像并放置图像...

alt text

有帮助吗?

解决方案

W3C有 一个很好的介绍.

简而言之:

HTML是文本标记语言。文字意味着任何字符,而不仅仅是ASCII中的字符。

  1. 使用包含您想要的字符的字符编码保存文本(UTF-8是一个不错的选择)。这可能需要以特定于您使用的特定编辑器的方式配置编辑器。 (显然,这也要求您有一种输入所需字符的方法)
  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>

笔记: 字体类型,字体系列,字体面部设置对特殊字符没有影响

您不需要确保显示阿拉伯语的区域也是左翼定向的吗?

例如

<p dir="rtl">

您不仅必须放置元标记,还告诉它是UTF-8,而且确实使文档成为UTF-8。您可以通过将其转换为“ Unicode”或“ UTF-8无BOM”来使用好的编辑器(例如Notepad ++)来做到这一点。比您可以简单地使用阿拉伯字符

由于此页面是UTF-8,所以这里有一些示例(我希望我在这里不要写任何粗鲁的东西):شغف

如果使用服务器端脚本语言,请确保其不会在其他编码中输出页面。在PHP中,您可以这样设置:

header('Content-Type: text/html; charset=utf-8');

如果您甚至不知道从哪里获得阿拉伯角色,但是您想显示它们,那么您做错了什么。

保存包含阿拉伯字符的文件,并用编码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/

我使用记事本++编辑HTML页面,将编码设置为UTF-8及其工作

如上所述,默认情况下,文本编辑器不会将UTF-8用作文档的标准编码。但是,大多数编辑器将允许您在设置中进行更改。即使对于每个特定文档。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top