Perso j'attends PHP6 qui supportera complètement Unicode / UTF-8.
Pour le moment un strlen($chaineEnUTF) et toutes les fonctions de manip de données retournent des valeurs potentiellement erronées => il faut passer par mb_strlen( ) & cie http://www.php.net/mbstring.php, et je ne parle pas du include/require qui envoie le BOM au client.
Pour ta question plus haut à propos de la <meta> : non ça ne suffit pas, il faut que le serveur envoie le charset adéquat dans le header HTTP Content-Type :
Content-Type: text/html; charset=UTF-8
Tu peux faire cela avec la fonction header( ) ou en configurant correctement ton serveur web.
Partager