Les vues avec filtre contextuel de taxonomie ne fonctionnent pas en russe dans Drupal 7
-
29-09-2020 - |
Question
j'ai un View
qui fonctionne parfaitement en anglais.Il a un contextual filter
, avec le contenu des options:A taxonomy term
ID, filtre par la taxonomie avec le nom du terme converti en id à terme.
Mais lorsque je mets dans l'URL le terme en russe, Раздел, le contenu n'est pas affiché.Lorsque je vérifie le SQL, à ma grande surprise et consternation, voici ce que je trouve : search_index.word = 'razdel'
.
De toute évidence, il y a eu une translittération.C'est peut-être pour ça que ça ne marche pas.Je ne sais pas vraiment quoi faire.
La solution
Il s'agit probablement du classement de vos champs et tables dans la base de données, essayez de vérifier si le classement de toutes les tables est défini sur utf8_general_ci
vous pouvez rechercher sur Google un script permettant de mettre à jour en masse vos tables et/ou vos champs.