Вопрос

У меня есть веб-сайт, в котором я должен поставить несколько строк на арабском языке .... Как это сделать ...

Куда получить арабские текстовые персонажи ... Как сделать страницу поддерживать арабский ...

Я должен поставить строку на страницу, и есть страницы Лотта, так что не можем обойти изображения и положить их ...

alt text

Это было полезно?

Решение

W3C имеет Хорошее введение.

Вкратце:

HTML - это язык разметки текста. Текст означает любые персонажи, а не только в ASCII.

  1. Сохраните свой текст, используя кодировку символов, который включает в себя желаемые символы (UTF-8 - хорошая ставка). Это, вероятно, потребует настройки вашего редактора таким образом, чтобы конкретный конкретный редактор, который вы используете. (Очевидно, что это также требует, чтобы у вас есть способ ввести нужные буквы персонажей)
  2. Убедитесь, что ваш сервер отправляет правильный кодировку символов в заголовках (как вы это делаете, зависит от нас Server Software)
  3. Если документ, который вы служите по HTTP, определяют его кодирование внутри, а затем убедитесь, что это правильно тоже
  4. Если что-то происходит с документом между вами, когда вы сохраняете его, и его обслуживают (например, быть введенным в базу данных, разумевшись с помощью скрипта бокового сервера и т. Д.) Затем убедитесь, что кодировка не сочетается в пути.

Вы также можете представлять Любой символ Unicode с ASCII

Другие советы

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

  • Шаг 1 - Вы не можете иметь многоязычные символы в документе Unicode. Преобразуйте документ в UTF-8 документ

Расширенные редакторы не делают проще для вас ... Иди с низким уровнем ...
Используйте блокнот, чтобы сохранить документ как MENAME.HTML и изменить кодировку
Тип до UTF-8

  • Шаг 2 - Упоминайте на вашей странице HTML, которую вы собираетесь использовать такие персонажи

    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    
  • Шаг 3 - Когда вы введете некоторые символы, убедитесь, что ваши теги контейнеров имеют следующие 2 Свойства

    dir='rtl'
    lang='ar'
    
  • Шаг 4 - Получите персонажи из какого-то конкретного инструмента редактора или онлайн-редактора, как я сделал с Arabic-Keyboard.org.

пример

<p dir="rtl" lang="ar" style="color:#e0e0e0;font-size:20px;">رَبٍّ زِدْنٍي عِلمًا</p>

ПРИМЕЧАНИЕ: Тип шрифта, семейство шрифтов, параметр шрифта, настроек для шрифта не повлияет на специальные символы

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

например

<p dir="rtl">

Вам не только приходится поставить мета-тег, рассказывая, что это UTF-8, но действительно делает документ UTF-8. Вы можете сделать это с хорошими редакторами (например, Notepad ++), преобразовав их в «Unicode» или «UTF-8 без спецификации». Чем вы можете просто использовать арабские символы

Поскольку эта страница UTF-8, вот несколько примеров (я надеюсь, что не пишу что-нибудь грубое здесь): شغف

Если вы используете язык сценариев на стороне сервера, убедитесь, что он не выводит страницу в другой кодировке. В PHP, например, вы можете установить это так:

header('Content-Type: text/html; charset=utf-8');

Если вы даже не знаете, где получить арабские символы, но вы хотите их показать, тогда вы делаете что-то не так.

Сохранить файлы, содержащие арабские символы с кодированием UTF-8. Хороший редактор позволяет устанавливать кодировку символов. На странице HTML поместите следующее после <head>:

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

Если вы используете XHTML:

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

Вот и все.

Альтернативный способ (без возиться с кодировкой файла), использует HTML Escape Sequelles. Этот сайт делает это рабочие места для вас: http://www.htmlescape.net/

Я редактирую страницу HTML с Notepad ++, установите кодировку на UTF-8 и его работа

Как упомянуто выше, по умолчанию текстовые редакторы не будут использовать UTF-8 в качестве стандартного кодирования для документов. Однако большинство редакторов позволят вам изменить это в настройках. Даже для каждого конкретного документа.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top