2012-07-26 64 views
3

這是我在網頁設計方面的第一份工作。我必須開發一個網站,內容包括馬拉雅拉姆語和英語菜單。任何人都請幫助我這樣做。用馬拉雅拉姆語創建網站

在此先感謝。

+1

你不能做什麼? – Inkbug 2012-07-26 05:03:20

+0

到目前爲止發佈你的盡力而爲的網址,並解釋它的問題是什麼。 – 2012-07-26 05:25:02

+0

我在網上搜索過。但是我無法清楚地知道如何去做。在我的部分中,我只包含了utf-8編碼。之後,我必須做的。 Thaks立即回覆 – sivasangari 2012-07-26 05:29:04

回答

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>標籤中。

+0

嗨,我包括meta標籤在我的html.After那,我必須做的工作。是否需要下載字體。我不知道要繼續下一步 – sivasangari 2012-07-26 05:19:00

+0

雖然UTF-8可能是實用的選擇,但您不能*使用它。使用meta來聲明編碼並不依賴於瀏覽器的怪癖,而是依賴於HTTP頭文件中未聲明字符編碼的可能情況。 – 2012-07-26 05:24:32

+0

如果瀏覽器假定的頁面編碼以外的字符是頁面編碼,則可能會顯示HTML轉義字符。 – 2012-07-26 05:26:31

7

對於網站中的多語言支持,您基本上需要照顧三件事。

1. Meta標記

<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; 
} 

您可以使用Font Squirrel fontface發電機,如果你只是有.TTF文件

3.文檔類型

如果您使用HTML5文檔類型<!DOCTYPE html>,它有時不起作用。

使用

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

希望這有助於!

+0

謝謝你的幫助。您指定了src:url('../ fonts/meera.svg#MyriadProBold')格式('svg');我知道其他格式。謝謝,Siva。 – sivasangari 2012-07-26 07:48:56

+0

對不起,現在更新! – 2012-07-26 08:10:40