这是我在网页设计方面的第一份工作。我必须开发一个网站,内容包括马拉雅拉姆语和英语菜单。有人请帮我这样做。
提前致谢。
答案 0 :(得分:7)
对于网站中的多语言支持,您需要基本处理三件事。
<强> 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。 DOCTYPE 强>
如果您使用HTML5 doctype <!DOCTYPE html>
,则有时无法使用。
使用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
希望这有帮助!
答案 1 :(得分: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>
代码中。