2014-09-24 47 views
1

我想知道開發一個網站的最佳方法,該網站將在巴西定位。從美國我一直使用像下面的元信息葡萄牙網站Meta標籤的第一個網站?

<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 
<meta http-equiv="content-language" content="en-US" /> 

這是否需要改變?

我已經看到了幾個帖子,你應該這樣做

<html lang="es"> 

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 

有沒有人有來自美國以外的地點和什麼類型的元數據的任何經驗需要所有的特殊西班牙字符。

UPDATE

採取一些建議下面我已經意識到這實際上是葡萄牙人沒有西班牙人,也做了一些研究,它看起來大多數網站仍使用

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

的組合和這些

<html lang="pt-BR" xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br"> 
<meta name="language" content="pt-br" /> 
<meta http-equiv="Content-Language" content="pt-br" /> 
+4

您的第一個問題是他們在巴西不會講西班牙語。他們講葡萄牙語。 – durbnpoisn 2014-09-24 15:18:32

+1

你也不應該完全依賴元標籤。你應該創建一個所有特殊字符體面的地圖。這可能有所幫助:http://www.ascii-codes.com/cp860.html – durbnpoisn 2014-09-24 15:21:16

+2

除此之外 - 爲什麼不只是查看一些在巴西或葡萄牙託管的頁面的代碼?我幾乎可以保證他們擁有所有你想要的東西。 – durbnpoisn 2014-09-24 15:28:12

回答

2

您不需要任何特殊的元標記。
您可以指定內容的語言和文檔的字符編碼。但是,您可以(也應該)爲每個網站都做到這一點,即使是那些有英文內容的網站也是如此

假設HTML5:

您指定與lang attribute的語言。如果整個頁面是在一定的語言,只需將其添加到html元素:

<html lang="pt-BR"> <!-- for Brazilian Portuguese --> 

您與meta元素指定的字符編碼及其charset attribute

<meta charset="utf-8"> <!-- for UTF-8 --> 

(當然,你需要以指定使用的實際編碼;因此,如果您的文檔使用UTF-8,則只使用值utf-8。)

+0

非常好的解釋感謝您的建議歡呼! – Travis 2014-09-24 16:51:40

2

移動此評論塊來回答信用,a它似乎被接受。

你的第一個問題是他們在巴西不會講西班牙語。他們講葡萄牙語。

請看巴西或葡萄牙託管的一些頁面的代碼?我幾乎可以保證他們擁有所有你想要的東西。