Поддержка HTML - арабский
У меня есть веб-сайт, на котором я должен поместить некоторые строки на арабском языке... как это сделать...
где можно получить символы арабского текста... как сделать поддержку страницы арабской...
Мне нужно поставить строку на страницу, и есть лотта-лотта, поэтому не можете обойти создание изображений и их размещение...
![alt text]()
Ответы
Ответ 1
W3C имеет хорошее введение.
Короче:
HTML - это язык разметки текста. Текст означает любые символы, а не только те, что указаны в ASCII.
- Сохраните текст, используя кодировку символов, которая включает нужные вам символы (UTF-8 - хорошая ставка). Это, вероятно, потребует настройки вашего редактора таким образом, который специфичен для конкретного редактора, который вы используете. (Очевидно, это также требует, чтобы у вас был способ ввода желаемых символов)
- Убедитесь, что ваш сервер отправляет правильную кодировку символов в заголовках (как вы это делаете, зависит от программного обеспечения сервера, которое вы нам).
- Если документ, который вы обслуживаете через HTTP, указывает его внутреннюю кодировку, убедитесь, что это также верно.
- Если что-то происходит с документом между вашим сохранением и его подачей (например, помещается в базу данных, замачивается на стороне сервера script и т.д.), то убедитесь, что кодировка не сбрасывается с помощью по дороге.
Вы также можете представить любой символ Юникода с ASCII
Ответ 2
Это ответ, который требовался, но все ответили только на часть из многих.
- Шаг 1 - У вас не может быть многоязычных символов в документе юникода. конвертируйте документ в документ
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>
ПРИМЕЧАНИЕ: тип шрифта , семейство шрифтов, настройка шрифта не будут влиять на специальные символы
Ответ 3
Если вы даже не знаете, где получить арабские символы, но вы хотите их отобразить, то вы делаете что-то неправильно.
Сохраните файлы, содержащие арабские символы с кодировкой 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" />
Что это.
Альтернативный способ (без вмешательства в кодировку файла) - использовать escape-последовательности HTML. Этот веб-сайт выполняет эти задания для вас: http://www.htmlescape.net/
Ответ 4
Вам нужно не только поставить метатег, указав, что это UTF-8, но и действительно сделать документ UTF-8. Вы можете сделать это с хорошими редакторами (например, блокнот ++), переведя их в "unicode" или "UTF-8 без спецификации". Чем вы можете просто использовать арабские символы
Как эта страница UTF-8, вот несколько примеров (надеюсь, что здесь не написано ничего грубого): شغف
Если вы используете язык сценариев на стороне сервера, убедитесь, что он не выводит страницу в другой кодировке. В PHP, например. вы можете установить его так:
header('Content-Type: text/html; charset=utf-8');
Ответ 5
Вам не нужно, чтобы область, в которой вы показываете арабский язык, также ориентирована справа налево?
например.
<p dir="rtl">
Ответ 6
i отредактируйте страницу html с помощью блокнота ++, установите кодировку в utf-8 и ее работу
Ответ 7
Как упоминалось выше, текстовые редакторы по умолчанию не будут использовать UTF-8 в качестве стандартной кодировки для документов.
Однако большинство редакторов позволят вам изменить это в настройках. Даже для каждого конкретного документа.