Submitted by Samy-DT on
Bonjour,
Je travaille sous Drupal 7. Sur la page suivante, si vous descendez à la rubrique "témoignage", vous voyez dans le résumé du texte que l'encodage du dernier caractère "é" ne fonctionne pas (remplacé par �) alors qu'il marche pour les "é" précédents. Je pense que cela est du à la limitation du nombre de caractères qui doit "couper" l'encodage (é) en plein milieu.
En effet, si vous ouvrez le témoignage, l'encodage est bon.
Je ne vois pas du tout comment gérer ce problème. Ce doit être pourtant relativement courant. Des suggestions sont les bienvenues !
A+
Samy
Bonjour,
Permalien Soumis par noel le 29 Décembre, 2015 - 18:49
Bonjour,
Je ne pense pas que ton problème vient de de la limitation de caractère de la vue.
Cordialement.
Bonjour,
Permalien Soumis par Samy-DT le 30 Décembre, 2015 - 11:06
Bonjour,
Merci pour votre retour,
Alors j'ai trouvé une solution dans les exemples de la doc php sur substr en utilisant mb_substr à la place de substr. J'ai découvert par la suite la fonction drupal truncate_utf8 qui aurait pu effectivement faire l'affaire. Si quelqu'un a une explication sur le pourquoi mb_substr est à privilégier pour l'utf8 ça m'intéresse. Ensuite, est-ce courant d'utiliser mb_substr dans drupal ou bien est-il plus usuel d'utiliser truncate ?
A+