HTML - apoio árabe
-
25-09-2019 - |
Pergunta
Eu tenho um site no qual tenho que colocar algumas linhas em árabe ... como fazer isso ...
onde obter os personagens de texto em árabe ... como fazer a página apoiar o árabe ...
Eu tenho que colocar uma linha por página e há uma lotra de páginas, então não posso fazer imagens e colocá -las ...
Solução
O W3C tem uma boa introdução.
Resumidamente:
HTML é uma linguagem de marcação de texto. Texto significa quaisquer caracteres, não apenas em ASCII.
- Salve seu texto usando uma codificação de caracteres que inclui os caracteres que você deseja (o UTF-8 é uma boa aposta). Provavelmente, isso exigirá a configuração do seu editor de uma maneira específica para o editor específico que você está usando. (Obviamente também exige que você tenha uma maneira de inserir os personagens que deseja)
- Verifique se o seu servidor envia a codificação de caracteres correta nos cabeçalhos (como você faz isso depende do software do servidor que você nos EUA)
- Se o documento que você servir sobre o HTTP especificar sua codificação internamente, verifique se está correto também
- Se algo acontecer com o documento entre você salvá -lo e estar sendo servido (por exemplo, sendo colocado em um banco de dados, sendo distribuído por um script do lado do servidor, etc.), verifique se a codificação não está no caminho.
Você também pode representar qualquer caráter unicode com ASCII
Outras dicas
Esta é a resposta necessária, mas todo mundo respondeu apenas à parte um de muitos.
- Passo 1 - Você não pode ter os caracteres multilíngues no documento unicode .. converta o documento para
UTF-8
documento
Os editores avançados não simplificam para você ... Vá de nível baixo ...
Use o bloco de notas para salvar o documento como menam.html e altere a codificação
Digite para UTF-8
Passo 2 - Mencione na sua página HTML que você vai usar esses personagens por
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
Etapa 3 - Quando você coloca alguns caracteres, verifique se as tags de contêiner têm as duas propriedades seguintes definidas
dir='rtl' lang='ar'
- Passo 4 - Obtenha os personagens de algum editor de ferramentas específicos ou editor online como eu fiz com Árabe-keyboard.org
exemplo
<p dir="rtl" lang="ar" style="color:#e0e0e0;font-size:20px;">رَبٍّ زِدْنٍي عِلمًا</p>
NOTA: Tipo de fonte, família de fontes, configuração de rosto de fonte não terá efeito em caracteres especiais
Você não precisará de garantir que a área em que você exibe o árabe também esteja orientada para a direita para a esquerda?
por exemplo
<p dir="rtl">
Você não apenas precisa colocar a meta tag, dizendo que é UTF-8, mas realmente faz do documento UTF-8. Você pode fazer isso com bons editores (como o bloco de notas ++) convertendo-os em "Unicode" ou "UTF-8 sem BOM". Do que você pode simplesmente usar caracteres árabes
Como esta página é UTF-8, aqui estão alguns exemplos (espero não escrever nada rude aqui): شغف
Se você usar um idioma de script lateral do servidor, verifique se ele não produzirá a página em uma codificação diferente. No PHP, por exemplo, você pode defini -lo assim:
header('Content-Type: text/html; charset=utf-8');
Se você nem sabe onde obter personagens árabes, mas deseja exibi -los, está fazendo algo errado.
Salvar arquivos que contêm caracteres árabe com a codificação UTF-8. Um bom editor permite que você defina a codificação do personagem. Na página HTML, coloque o seguinte depois <head>
:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
Se você estiver usando xhtml:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
É isso.
Uma maneira alternativa (sem mexer com a codificação de um arquivo) está usando sequências de escape HTML. Este site faz esse trabalho para você: http://www.htmlescape.net/
Edito a página HTML com bloco de notas ++, defina a codificação para o UTF-8 e seu trabalho
Como mencionado acima, por editores de texto padrão não usarão o UTF-8 como a codificação padrão para documentos. No entanto, a maioria dos editores permitirá que você altere isso nas configurações. Mesmo para cada documento específico.