2014-09-24 3 views
1

Мне интересно, какой лучший способ разработать сайт, который будет нацелен на Бразилию. Будучи из США, я всегда использовал метаинформацию, такую ​​как нижеПервый сайт на португальском сайте Meta Tags?

<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

+1

Вы также не должны полностью полагаться на метатеги. Вы должны создать приличную карту всех специальных символов. Это может помочь: http://www.ascii-codes.com/cp860.html – durbnpoisn

+2

В дополнение к этому - почему бы вам просто не взглянуть на код для некоторых страниц, размещенных в Бразилии или Португалии? Я могу в значительной степени гарантировать, что у них есть все, что вы ищете, полностью на своем месте. – durbnpoisn

ответ

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

2

Перемещение этого блока комментариев для ответа на кредит, s, похоже, принято.

Ваша первая проблема заключается в том, что они не говорят по-испански в Бразилии. Они говорят на португальском.

Просто посмотрите код для некоторых страниц, размещенных в Бразилии или Португалии? Я могу в значительной степени гарантировать, что у них есть все, что вы ищете, полностью на своем месте.