Bonjour,
Je viens d'installer la version 2.0.5+ de Limesurvey et j'ai l'erreur suivante lorsque je veux importer des invitations depuis LDAP :
CDbException
CDbCommand failed to execute the SQL statement: SQLSTATE[22021]: Character not in repertoire: 7 ERREUR: séquence d'octets invalide pour l'encodage « UTF8 » : 0xc9 0x6c. The SQL statement executed was: SELECT count(tid) from lime_tokens_371444 where email=:email and firstname=:firstname and lastname=:lastname
Ma base postgres est effectivement en UTF-8 mais je vois pas ce qui peut poser problème. Mon annuaire LDAP est en fait un AD 2008R2.
Pour info je suis sur Gentoo, php 5.5.18. , postgresql-9.3.5, apache-2.2.27.
$ldap_server[$serverId]: optional parameter which gives the encoding used by the Ldap directory to store strings. You usually do not need to setup this parameter as the default assumed encoding, 'utf-8', is the standard encoding for LDAP directories. However, if you're using Active Directory and are having problems importing accentuated strings, then try to setup this parameter to the encoding used in you area (for instance 'cp850' for West Europe). You can refer to the 'Character set of the file' dropdown list in the 'Import Token from CSV file' GUI, to have the full list of supported encodings.
J'avais suivi un peu trop bêtement la partie "What about Active Directory?" qui ne faisait pas mention de ce paramétrage.
Mes 200 utilisateurs vont pouvoir recevoir leur invitation.
Merci à toute l'équipe pour ce bel outil en tout cas.
du coup ça m'a encore plus orienté vers la bonne recherche dans le forum et je suis tombé sur une réponse bien plus cohérente (en cp850 j'avais des problèmes d'accent)