HTML - 阿拉伯语支持

Moo*_*oon 45 html multilingual arabic

我有一个网站,我必须在阿拉伯语中添加一些行...如何做...

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

我必须每页放一行,并且有很多页面,所以不能四处制作图像并放置它们......

替代文字

Moo*_*oon 53

这是需要的答案,但每个人只回答了许多人的第一部分.

  • 第1步 -您无法在unicode文档中使用多语言字符..将文档转换为UTF-8文档

高级编辑器不会让你变得简单...转到低级...
使用记事本将文档保存为meName.html并将编码
类型更改为UTF-8

<p dir="rtl" lang="ar" style="color:#e0e0e0;font-size:20px;">????? ??????? ??????</p>
Run Code Online (Sandbox Code Playgroud)

注意:字体类型,字体系列,字体设置对特殊字符没有影响

  • "高级编辑不做"是什么意思?我所知道的每个编辑器都支持Unicode/UTF-8.这至少在Windows上...... (5认同)

Que*_*tin 16

W3C有一个很好的介绍.

简而言之:

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

  1. 使用包含所需字符的字符编码保存文本(UTF-8是一个不错的选择).这可能需要以特定于您正在使用的特定编辑器的方式配置编辑器.(显然,它还要求你有办法输入你想要的字符)
  2. 确保您的服务器在标头中发送正确的字符编码(如何执行此操作取决于您的服务器软件)
  3. 如果您通过HTTP提供的文档在内部指定其编码,那么请确保它也是正确的
  4. 如果文档在保存和提供之间发生任何事情(例如放入数据库,由服务器端脚本等进行管理等),那么请确保编码在路上没有被破坏.

您还可以使用ASCII表示任何unicode字符


Jim*_*ins 6

您是否需要确保显示阿拉伯语的区域也是从右到左的方向?

例如

<p dir="rtl">
Run Code Online (Sandbox Code Playgroud)


Lek*_*eyn 5

如果你甚至不知道在哪里获得阿拉伯字符,但你想要显示它们,那么你做错了.

保存包含编码为UTF-8的阿拉伯字符的文件.一个好的编辑器允许您设置字符编码.在HTML页面中,放置以下内容<head>:

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
Run Code Online (Sandbox Code Playgroud)

如果您使用的是XHTML:

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
Run Code Online (Sandbox Code Playgroud)

而已.

另一种方法(不会弄乱文件的编码)是使用HTML转义序列.这个网站为你做的工作:http://www.htmlescape.net/


2nd*_*boy 5

您不仅需要放置元标记,告诉它是UTF-8,而且确实使文档为UTF-8.您可以通过将它们转换为"unicode"或"UTF-8 without BOM"来获得良好的编辑器(如记事本++).比你可以简单地使用阿拉伯字符

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

如果使用服务器端脚本语言,请确保它不以不同的编码输出页面.在PHP中,您可以像这样设置:

header('Content-Type: text/html; charset=utf-8');
Run Code Online (Sandbox Code Playgroud)