J'ai eu recours a deux attitudes :
* tout forcer en ISO 8859-1 avec utf8_decode() ce qui n'est pas spécialement fin.
* forcer tout le monde : php (option de compilation), xhtml (en tete, mimetype), mysql (déclaration) et le navigateur (re mimetype, meta-equiv) en utf8 et utiliser les mb_* . Ce qui n'est pas non plus très fin.
Par mon expérience je dirais que les mb_ est une manière logique, voire normale.
# L'utilsation de mb_ est logique
Posté par kertiam . En réponse au message PHP et UTF-8. Évalué à 2.
Dans la doc de php, php<6 considère que pour une chaine 1 caractère = 1 octet. ( voir http://fr.php.net/manual/fr/language.types.string.php )
J'ai eu recours a deux attitudes :
* tout forcer en ISO 8859-1 avec utf8_decode() ce qui n'est pas spécialement fin.
* forcer tout le monde : php (option de compilation), xhtml (en tete, mimetype), mysql (déclaration) et le navigateur (re mimetype, meta-equiv) en utf8 et utiliser les mb_* . Ce qui n'est pas non plus très fin.
Par mon expérience je dirais que les mb_ est une manière logique, voire normale.