Come da titolo, quante volte ci siamo ritrovati a dover combattere con i charset?

Chi utilizza sistemi di import, spesso si è scervellato al fine di eliminare quei caratteri che magari, creavano problemi con webservice esterni o dovuti da copia/incolla che spesso gli utenti dei siti fanno.

In nostro soccorso arrivano due semplicissime righe di codice, che hanno il compito di ripulire la nostra stringa (descrizione o qualsiasi cosa essa sia):

[php]
$charset = “UTF-8″;
$sChunk = mb_convert_encoding($sChunk, $charset, $charset);
$sChunk = preg_replace(‘/[^\x9\xA\xD\x20-\x{D7FF}\x{E000}-\x{FFFD}\x{10000}-\x{10FFFF}]+/u’,”,$sChunk);
[/php]

Grazie e al prossimo snippet 🙂

PS. non siate avari con i +1

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS