题
我有一个网站,我必须在其中放一些阿拉伯语。
在哪里获取阿拉伯文字字符...如何使页面支持阿拉伯语...
我必须在每页上放一条线,并且有一个乐趣Lotta页面,所以不能四处制作图像并放置图像...
解决方案
W3C有 一个很好的介绍.
简而言之:
HTML是文本标记语言。文字意味着任何字符,而不仅仅是ASCII中的字符。
- 使用包含您想要的字符的字符编码保存文本(UTF-8是一个不错的选择)。这可能需要以特定于您使用的特定编辑器的方式配置编辑器。 (显然,这也要求您有一种输入所需字符的方法)
- 确保您的服务器在标题中发送正确的字符(您如何执行此操作取决于您的服务器软件)
- 如果您通过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>
笔记: 字体类型,字体系列,字体面部设置对特殊字符没有影响
您不需要确保显示阿拉伯语的区域也是左翼定向的吗?
例如
<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用作文档的标准编码。但是,大多数编辑器将允许您在设置中进行更改。即使对于每个特定文档。