Sergio Panagia

Per non sbagliare: Codifica UTF-8 e PHP, mai più ‘�’

Sono i soliti problemi relativi alla codifica del carattere nelle nostre applicazioni web in PHP, lo sappiamo bene noi italiani quando ci troviamo quel terribile ‘�’ al posta di una ‘è’ accentata.

Il problema si risolve in poche righe e PHP.net ci viene incontro:

function fixEncoding($in_str)
{
	$cur_encoding = mb_detect_encoding($in_str) ;
	if($cur_encoding == "UTF-8" && mb_check_encoding($in_str,"UTF-8"))
		return $in_str;
	else
		return utf8_encode($in_str);
}

PostgreSQL - Codifica UTF-8

In ogni caso, per risparmiare tempo e salute è importante ricordare, quando si lavora con con basi di dati come POSTGRESQL, di creare il database su cui andremo a lavorare direttamente con codifica UTF-8, poiché di default potrebbe impostare la codifica SQL_ASCII.

Related Posts:

4 Responses to Per non sbagliare: Codifica UTF-8 e PHP, mai più ‘�’

Sergio says: 02/02/2011 at 16:45

UTF-8.

es:
$testo = “php è un linguaggio di programmazione server-side”;
$nuovoTesto = fixEncoding($testo);

Leave a Reply

Your email address will not be published. Required fields are marked *

*

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>