Как поместить нелатинский текст в HTML - PullRequest
0 голосов
/ 20 марта 2012

Если у вас есть веб-сайт на иврите ( пример ), это текст на иврите или много специальных символов HTML (например, £)?

Я работаю над проектом для клиента, и его сайт на английском, испанском и французском языках. Но его сайт о преподавании иврита. Так что для этого нужны части сайта на иврите. Я не совсем уверен, как не-романские языки работают в HTML. Это довольно запутанно для меня. Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

1 голос
/ 20 марта 2012

Вам понадобятся средства разработки с поддержкой Unicode, которые позволят вам создать документ в кодировке UTF-8.Если вы создаете страницы с помощью редактора, BabelPad - хороший выбор;см. список инструментов Алана Вуда *1002* для альтернатив.(Это может быть немного старым, и не все программы, перечисленные там, подходят для вашего использования.)

Начните документ с

<!doctype html>
<html dir=rtl>
<meta charset=utf-8>

, если контент преимущественно на иврите, в которомрасположение справа налево, как правило, является предпочтительным.Текст на английском или других языках слева направо должен быть заключен в элементы с атрибутом dir=ltr;отдельные слова, такие как английские имена внутри текста на иврите, не нуждаются в этом, однако.

Ваш инструмент разработки, естественно, должен использовать какой-то шрифт, чтобы вы могли видеть буквы на иврите, но это не обязательночто-нибудь сделать, что увидят пользователи.Если вы не установите шрифт, они увидят текст в шрифтах по умолчанию в браузере.Это одна из причин, по которой вам следует установить некоторые настройки шрифта в CSS, поскольку значения по умолчанию вполне могут означать, что, например, текст на латинице отображается шрифтом с засечками, а текст на иврите - шрифтом без засечек, и это выглядит не очень хорошо.Просто убедитесь, что перечисленные вами шрифты содержат буквы на иврите.Но вы можете начать с чего-то простого, например body {font-family: Arial, sans-serif;} и подумайте об этом позже.

Вы можете столкнуться с проблемами с направленностью.Простой текст на иврите и простой английский текст обычно отображаются правильно, иврит справа налево и английский слева направо.Но когда круглые скобки, цифры и специальные символы задействованы, могут возникнуть проблемы.Использование атрибута dir решит большинство проблем, но не все.Рекомендуемое чтение: Разработка HTML: Обработка сценариев справа налево .

1 голос
/ 20 марта 2012

Вы можете либо:

  1. Используйте кодировку для HTML, которая поддерживает символы, которые вы хотите использовать (UTF-8 и UTF-16 являются стандартными вариантами выбора, и выбирать между ними нечего, кроме экономии пропускной способности в зависимости от используемых символов)
  2. Используйте ссылки на символы для символов, которые не входят в кодировку, которую вы используете

Перейти к варианту 1. W3C содержит руководство по обработке кодировок символов в HTML и CSS

...