Il linguaggio di programmazione PHP supporta i caratteri multi-byte che utilizzano lo standard Unicode . Alla base di tutti i caratteri è una sequenza di dati binari che contengono il codice per una specifica lettera , numero o simbolo. Questo è a volte indicato come una sequenza di byte , in particolare per i caratteri Unicode che sono composti da più byte . Con PHP , è possibile impostare i caratteri inserendo il suo sequenza di byte . È inoltre possibile ottenere la sequenza di byte di un carattere già impostato . Questo può essere utile per la conversione di schemi di codifica dei caratteri . Cose che ti serviranno
computer con il server PHP , o un interprete PHP in linea
Mostra più istruzioni
1
decidere come eseguire il codice PHP . Se si dispone di un server PHP , è possibile eseguire il codice utilizzando i file PHP . Se non si ha accesso a un server di PHP , è possibile utilizzare un interprete PHP online. Inserire il codice in questo tutorial in due file PHP o l' interprete PHP in linea
2
Inizia il tuo programma PHP con la seguente dichiarazione : . < Php
3 ?
dichiarare una variabile e assegnarle il valore ' a ' scrivendo questa riga di codice : $ str = 'A' ;
4
Prendi il valore ASCII della variabile $ str . Valori ASCII e valori Unicode si sovrappongono , quindi questo valore sarà anche il valore Unicode della lettera ' A ' Per ottenere il valore ASCII , è possibile utilizzare la funzione ord in questo modo: $ str = ord ( $ str) ;
5
Stampa la sequenza di byte utilizzando printf , che consente di stampare il bit RAW sequenza di un valore . Per stampare la sequenza di byte , si fa riferimento a una variabile come % b nella stringa di output . Ad esempio, per stampare la sequenza di byte della variabile $ str , è possibile scrivere questo : printf ( ' sequenza di byte : % b' , $ str ) ;
6
Procedi programma PHP con l'affermazione " ? > " . Ora il programma è pronto per essere testato sul vostro server PHP o interprete PHP online.
7
Eseguire il programma . L'output è simile al seguente : sequenza di byte : 1000001