acts_as_ferret avec trémas allemands
-
24-10-2019 - |
Question
J'ai réussi à installer mon application avec une recherche basée sur acts_as_ferret. Dans l'ensemble, il fonctionne très bien. Mais je ne peux pas trouver des résultats pour les mots avec trémas (e. G. « Getränke »).
J'ajouté à mon environment.rb et reconstruit l'index à partir de zéro, mais pas de meilleur résultat.
Ferret.locale = "de_DE.UTF-8"
Je revérifié ma table de base de données, mais je pense que cela devrait être parfait:
DEFAULT CHARSET=utf8 COLLATE=utf8_bin
BTW:. Les données sont affichées bien dans la table de base de données (avec vue Sequel Pro)
Alors j'ai ouvert le fichier d'index avec TextMate pour rechercher l'entrée avec « Getränke » et je fugured, l'TextMate ouvert avec Mac Roman encodage et afficher la Umlaut comme ceci
Getr ‰ nke
Je rouvre le fichier d'index avec encodage UTF-8, mais les charackters étranges sont affichés sous forme de rectangles avec questionmarks.
Comment puis-je trouver des résultats en recherchant des mots avec trémas allemands?
La solution
a fait l'affaire
environment.rb
$KCODE = 'u'
ENV['LANG'] = 'de_DE.UTF-8'
Ferret.locale = "de_DE.UTF-8"
database.yml
development:
encoding: utf8