3

这是我在网页设计方面的第一份工作。我必须开发一个网站,其中包含马拉雅拉姆语内容和英文菜单。任何人都请帮助我这样做。

提前致谢。

4

2 回答 2

8

对于网站中的多语言支持,您基本上需要处理三件事。

1.元标签

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

2.字体

@font-face {
    font-family: 'Malayalam';
    src: url('../fonts/meera.eot');
    src: url('../fonts/meera.eot?#iefix') format('embedded-opentype'),
         url('../fonts/meera.woff') format('woff'),
         url('../fonts/meera.ttf') format('truetype'),
         url('../fonts/meera.svg#Malayalam') format('svg');
    font-weight: normal;
    font-style: normal;
}

如果您只有 .ttf 文件,则可以使用Font Squirrel 字体生成器

3. 文档类型

如果您使用 HTML5 doctype <!DOCTYPE html>,它有时会不起作用。

利用

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

希望这可以帮助!

于 2012-07-26T07:06:03.770 回答
1

我将假设您想知道如何让字符显示在您的 HTML 中,因为您的问题不太清楚。为了让浏览器正确显示马拉雅拉姆语字符,您需要将网页编码为 UTF-8。此外,由于浏览器的怪癖,您需要在标题内容类型中声明 UTF-8 编码,或者某些浏览器尝试发送 HTML 转义字符。

如果您使用的是 HTML 5 <meta charset="utf-8">:. 否则:<meta http-equiv="Content-Type" content="text/html; charset=utf-8">。这将进入您的<head>...</head>标签。

于 2012-07-26T05:05:26.743 回答