Domanda

Quando provo ed eseguire questo codice per stampare una stringa arabo: print("إضافة"); ottengo questo output: إضاÙØ©. Se io utf8_decode () lo prendo ?????. Ho "AddLanguage ar" nella mia configurazione di Apache, ma non aiuta. Come faccio a stampare fuori questa stringa l'arabo?

È stato utile?

Soluzione

Anche impostare la lingua pagina a utf8 ad esempio:

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

e poi vedere se ha funzionato. Se questo ancora non funziona, andare a controllare questo fuori, è una soluzione completa per la lingua araba usando PHP:

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

Si consiglia di controllare anche questo:

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

Altri suggerimenti

Potrebbe essere necessario indicare al browser che si sta utilizzando charset -. Sto indovinando che è UTF-8

Al fine di achive che, si potrebbe provare a mettere questa porzione di codice all'inizio dello script, prima che venga generato alcun output:

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


[utf8_decode][1] tenterà di decodificare la stringa da UTF-8 a latin1, che non è adatto per i caratteri arabi -. quindi i caratteri '?'

Si consiglia di impostare

default_charset = "utf-8"

nel vostro php.ini. default charset direttiva indica al server per la produzione corretta intestazione del tipo di contenuto.

Si può anche farlo in fase di esecuzione:

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

Si consiglia inoltre di controllare il tipo di carattere del browser se ha il supporto arabo. Stick per i caratteri comuni come Arial Unicode e Times New Roman.

Bene,

In primo luogo: Aggiungere entro l'inizio della pagina HTML

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

secondo: se si sta utilizzando i dati in codice AJAX utilizzando encodeURIComponent

Terzo: Prima riga della pagina PHP deve essere

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

e decodificare i dati inviati a PHP utilizzando urldecode

Saluti,

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top