Skip to content
Extraits de code Groupes Projets
Bifurcation depuis spip / spip
Le projet source a une visibilité limitée.
  • esj's avatar
    7d444518
    #209 Abstraction des fonctions gérant le codage de l'alphabet dans le serveur SQL. · 7d444518
    esj a rédigé
    Portage a minima pour Postgres, vu comme un serveur ne connaissant même pas la notion.
    
    La fonction d'abstraction {{{set_connect_charset}}} introduite à la va vite dans [10131]] est finalement abandonnée afin d'offrir une interface plus souple et homogène. Le tableau de [10113] décrivant une connexion comporte à la place les 3 entrées suivantes:
    
    {{{
    charset => tableau des codages connus du serveur,
    get_charset => prédicat testant si un codage (utf-8, iso-* etc) est connu du serveur,
    set_charset => impose un codage au serveur
    }}}
    
    Le tableau des codages est indexé par son nom HTTP (utf-8 etc), les valeurs étant les informations liées à ce codage dans le serveur (le nom coté serveur est UTF8, la collection choisie etc).
    7d444518
    Historique
    #209 Abstraction des fonctions gérant le codage de l'alphabet dans le serveur SQL.
    esj a rédigé
    Portage a minima pour Postgres, vu comme un serveur ne connaissant même pas la notion.
    
    La fonction d'abstraction {{{set_connect_charset}}} introduite à la va vite dans [10131]] est finalement abandonnée afin d'offrir une interface plus souple et homogène. Le tableau de [10113] décrivant une connexion comporte à la place les 3 entrées suivantes:
    
    {{{
    charset => tableau des codages connus du serveur,
    get_charset => prédicat testant si un codage (utf-8, iso-* etc) est connu du serveur,
    set_charset => impose un codage au serveur
    }}}
    
    Le tableau des codages est indexé par son nom HTTP (utf-8 etc), les valeurs étant les informations liées à ce codage dans le serveur (le nom coté serveur est UTF8, la collection choisie etc).