Другой язык на сайте - PullRequest
       22

Другой язык на сайте

2 голосов
/ 09 октября 2009

Я пытаюсь написать сайт на словацком языке (Центральная Европа). Что я сделал, так это поместил эти два мета-тега в заголовок:

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

Проблема в том, что все символы с диакритическими знаками заменяются символами мусора (поэтому кодировка у меня не работает, очевидно). Что делать?

Вот все начало страницы:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk">
<head>


<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Language" content="sk" />

Ответы [ 2 ]

5 голосов
/ 09 октября 2009

Когда вы сохраняете файл, вы должны убедиться, что он создан с той же кодировкой, которую вы указали в метатеге.

Я рекомендую вам использовать utf-8 вместо iso-8859-2. Набор символов Unicode поддерживает все символы практически на всех языках, которые существуют (и даже некоторые, которые не ...).

5 голосов
/ 09 октября 2009

Здесь работают две проблемы.

  1. Язык
  2. Кодировка символов

Язык

HTTP-заголовок Content-Language описывает естественный язык предполагаемой аудитории. Это может не совпадать с языком, на котором фактически написан документ. Для описания этого используйте атрибут lang .

Кодировка символов

Это позволяет вам представлять буквы, которые вы хотите использовать. Вы должны убедиться, что ваш текст действительно использует выбранную кодировку и что браузер проинформирован о том, что именно эта кодировка используется.

HTTP-заголовки

NB : Ваш вопрос упоминает <meta http-equiv>. Реальные HTTP-заголовки - лучшее место для указания этой информации, и они переопределят все, что требует ваш документ. убедитесь, что ваш сервер настроен правильно.

XHTML

XHTML усложняет ситуацию ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...