Salut,
quelques modifs permettent de laisser désormais l'installation se régler par
défaut sur le charset utf-8 :
- à la compilation d'un squelette, on cherche d'abord à détecter son
charset, et on convertit le squelette, si besoin est, dans le charset du
site. Il est donc possible d'avoir des squelettes édités avec des accents
sous n'importe quel wordpad, enregistrés en iso-latin, et qui alimentent
un site en utf-8 ; même s'il reste conseillé de faire des squelettes en
ascii, au moins ça ne plantera pas.
Bonus: quand il est présent, le BOM (Byte Order Mark) des squelettes
enregistrés en utf-8 est détecté et supprimé, ce qui évite de voir
apparaître la séquence "" sur des vieux navigateurs qui ne savent pas
qu'il faut ignorer cette séquence.
cf. http://www.w3.org/International/questions/qa-utf8-bom
- je crois que j'ai réussi à régler l'installeur pour qu'il accepte des
noms, logins et mot de passe hors ascii (donc, accentués, ou en caractères
japonais etc) ; en ce qui concerne le mot de passe, ça reste à vérifier
sur plusieurs navigateurs et dans toutes les configurations de login
(notamment, par auth_http). Mais ça marche bien sous Mac avec Safari et
Firefox, en login "normal" (c-à-d avec le md5.js)
- une constante _DEFAULT_CHARSET est définie dans ecrire/inc_version (à
'utf-8'), et sert de charset par défaut à l'installation d'un nouveau
site.
(TODO: Il reste encore à programmer un convertisseur plus pratique que celui
qui existe sur spip-contrib, et à réviser l'interface de gestion du
charset.)
-- Fil