Les vues avec filtre contextuel de taxonomie ne fonctionnent pas en russe dans Drupal 7

drupal.stackexchange https://drupal.stackexchange.com/questions/166317

  •  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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à drupal.stackexchange
scroll top