PHP print () Árabe string

Quando eu tento e executo esse código para imprimir uma string arabe: print("إضافة"); Recebo esse resultado: إضاÙØ© . Se eu diga (), eu irei ????? . Eu tenho “AddLanguage ar” na minha configuração apache, mas não ajuda. Como faço para imprimir esta string árabe?

Também configure o idioma da sua página para utf8, por exemplo:

  

e depois veja se funcionou. Se isso ainda não funcionar, vá e verifique isso, é solução completa para a língua árabe usando o PHP:

http://www.ar-php.org/en_index_php_arabic.html

Você pode querer verificar isso também:

http://www.phpclasss.org/browse/package/2875.html

Pode ser necessário indicar ao navegador qual charset você está usando – acho que é UTF-8.

Para conseguir isso, você pode tentar colocar esta parte do código no início do script, antes que qualquer saída seja gerada:

 header('Content-type: text/html; charset=UTF-8'); 

[ utf8_decode ][1] tentará decodificar sua string de UTF-8 para latin1, que não é adequado para caracteres árabes – daí o '?' personagens.

Você pode configurar

 default_charset = "utf-8" 

no seu php.ini . A diretiva de caractere padrão instrui o servidor a produzir o header do tipo de conteúdo correto.

Você também pode fazê-lo em tempo de execução:

 ini_set('default_charset', 'utf-8'); 

Você também pode querer verificar a fonte do seu navegador se tiver suporte árabe. Fique em fonts comuns como Arial Unicode e Times New Roman.

Bem,

Primeiro: Adicionar pelo início da página HTML

  

segundo: se você estiver usando dados de codificação AJAX usando encodeURIComponent

Terceira: a primeira linha da sua página PHP deve ser

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

e decodificar os dados enviados para o PHP usando o urldecode

Saudações,