Pb caractères accentués avec Permalink _fu

Bonjour,

J’ai installé le plugin permalink_fu pour gérer les permalinks dans
mon application. Sur ma machine locale (un Mac) tout fonctionne bien
mais une fois mis en production sur le serveur, les caractères
accentués sont supprimés au lieu d’être convertis dans leur version
non accentuée.

J’imagine que cela doit être lié à Iconv mais, pourtant, il le trouve
bien donc je ne sais plus trop où chercher.

Merci par avance pour vos pistes de reflexion !

Cordialement,

Sylvain

Hello Sylvain,

PermalinkFu s’appuie sur une astuce qui ne fonctionne pas sur tous les
environnements (ex: sur Solaris).

Si tu utilises une version de Rails récente (je pense qu’à partir de
2.2.2 c’est ok), tu peux utiliser
ActiveSupport::Inflector.parameterize qui semble faire le même
travail.

Si tu utilises une version plus ancienne de Rails, tu peux utiliser
DiacritifsFu pour supprimer les accents (voir [1]), puis passer la
chaine dans PermalinkFu.

bonne année,

Thibaut

http://blog.logeek.fr

[1] GitHub - thbar/diacritics_fu: Tiny Ruby library to remove accents and other diacritics from a string (relies on ActiveSupport).

Merci beaucoup Thibaut, tu as résolu mon problème !

Commme je ne suis pas en version 2.2.2, j’ai utilisé ton plugin et
tout fonctionne parfaitement maintenant. :wink:

Très bonne année à toi aussi.

Sylvain