-: De L'utilisation de utf-8 avec NPDS SABLE :-
Petit rappel :
La version Sable permettent de choisir l'encodage de NPDS (dans admin/metatag) soit en iso-8859-1 soit utf-8 cette option de développement à pour but de permettre à NPDS d'être parfaitement multilangue.
Beaucoup de site sont multilangue mais bien peu le sont réellement à cause de la limite physique du contenu des charset et de l'utilisation fastidieuse des balises lang dans le html (celles-ci mènent rapidement à des impasses...). C'est donc pour cette raison que nous avons choisit l'implémentation de utf-8. Ce n'est certes pas la voie la plus facile mais elle est de loin la plus ouverte et la plus stable.
Application :
NB : Le choix de utf-8 implique de fait la conversion en utf-8 de la base de donnée !
- Si vous démarrez un nouveau site : pas d'hésitation optez pour utf-8.
- Vous êtes allergique au changement et/ou n'avez pas besoin des ressources unicode : RAS
- Vous avez besoin des ressources unicode mais vous n'aimez pas le risque et/ou n'avez pas assez de compétence : ne convertissez pas la bd en utf-8 et attendez le développement d'un script permettant de convertir la base de donnée ...
- Vous avez besoin des ressources unicode vous aimez le risque (...) et/ou vous avez les compétences nécessaires : convertissez la bd en utf-8 (touts les moyens sont bons...)
NB :
1.N'oubliez pas que si vous testez les charset de NPDS toutes données entrées par un formulaire de saisie le seront avec l'encodage en cours, les données envoyées à la base de données également alors prudence... Sinon vous allez vous retrouver avec deux types de données provenant de la base et /ou de certains fichiers et à partir de ce moment la quelques soit l'encodage utilisé vous aurez toujours des occurences fausses pour tous les caractères sup au code ascii 126...
2.Le paramètre charset-default dans le header http du serveur ne doit pas être renseigné...
JPB