Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

substr sur un texte avec des caractères spéciaux

  • ludogre
  • ludogre's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
3 years 5 months ago #208755 by ludogre
J'essaie de faire en sorte de reformater une réponse précédente pour en faire autre chose.
J'utilise un champ nom pour l'entrée.
Pour mes tests, j'ai indiqué ceci dans un champ "mail", qui est un prétexte au test, avec ce contenu:
{substr(str_replace(" ","",nom),0,10)}

Seulement, si j'entre par exemple "têtes gnagnagna" dans "nom", le champ "mail" ne fait apparaître que "tête", alors que j'aimerai que ça affiche "têtesgnagn".

J'imagine que c'est lié à des histoires d'encodage. Comment faire pour contourner ce problème?

Merci.
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 5 months ago - 3 years 5 months ago #208757 by DenisChenu
Version de LimeSurvey ?

Sinoin : pas de LSG , un lss (avec une seule groupe), merci de penser à ceux qui aide bénévolement.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Last edit: 3 years 5 months ago by DenisChenu.
The topic has been locked.
  • ludogre
  • ludogre's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
3 years 5 months ago #208759 by ludogre
Argh! La version bien sûre. Désolé: Version 3.21.5

Et pour l'export du questionnaire avec un seul groupe, le voilà joint.


Merci pour l'aide.
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 5 months ago #208761 by DenisChenu
Peux tu tester avec substr(html_entity_decode(nom.NAOK)) ?

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • ludogre
  • ludogre's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
3 years 5 months ago #208768 by ludogre
OK. Ça roule avec {substr(html_entity_decode(str_replace(" ","",nom)),0,10)}.
Nickel.

Merci encore.
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 5 months ago #208797 by DenisChenu
Il faudrait comparer avec la version sur la page suivante, à mon avis ya un bogue, mais difficile à gérer puisqu’on a besoin d’encoder en JavaScript pour éviter des failles XSS…

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • ludogre
  • ludogre's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
3 years 5 months ago #208855 by ludogre
Je ne vois pas à quoi tu fais référence quand tu parles de "page suivante".
Sur l'explication du pourquoi ça fait ça et pourquoi ça va être chaud à gérer, je comprend par contre. :-)
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 5 months ago #208857 by DenisChenu
Si tu utilise la même fonction sur la page suivante ou sur le message de fin (ou sur la message de confirtmation) : est ce que cela continue à fonctionner.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • ludogre
  • ludogre's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
3 years 5 months ago #209190 by ludogre
Bonsoir,
J'ai mis un moment à comprendre ce que tu voulais dire. Après plusieurs relectures, j'ai ajouté ma fonction "{substr(html_entity_decode(str_replace(" ","",nom)),0,10)}" dans le message de fin.
Et ça fonctionne.
The following user(s) said Thank You: DenisChenu
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose