[spip-dev] Comment gérer le codage UTF8 ?

Bonjour à tous

Je suis admiratif du travail réalisé pour la version 1.7b3 que je teste...

...mais j'ai décidément bien du mal à mettre en oeuvre le multilinguisme dans mes sites !...

1. Le critère {lang} ne marche pas dans mes boucles
    (j'ai pourtant vérifié qu'avant la boucle, la balise #LANG était bien
    renseignée - je suppose donc que la langue en cours est "connue" de Spip)

    Ex: <Boucle_rub(RUBRIQUES) {id_rubrique} >
                <Boucle_art(ARTICLES) {id_rubrique} {lang} >
                  .....................................................
                     aucun article sélectionné !?!
                  .....................................................
                </Boucle_art>
            </Boucle_rub>
          
2. Comment gérer le codage UTF8 ?

    Quand je convertis une page existante en utf8 (avec UltraEdit), elle s'affiche correctement...
    ...sauf que je comprends plus mes commentaires qui avaient des lettres accentuées !
    
    Si je fais une modification dans cette page existante (codée utf8), les modifs sont "en clair"
    (i-e je vois les lettres accentuées qui elles s'affichent mal...), mais si je (re)code en utf8,
    les modifs s'affichent bien mais le pré-existant (codé 2 fois en utf8) est illisible !

    D'où mes questions :
       Puis-je gérer mon site en langage local (fr), et demander à Spip de coder
       mes squelettes en UTF8 à la volée ?
       Spip a-t-il une fonction utilisable pour faire cette conversion ?
       Comment sais-t-on qu'une chaîne est déjà codée en UTF8 ?

Merci de toute aide
   François