ACTS_AS_EFFERRET与德语Umlauts
-
24-10-2019 - |
题
我设法通过基于ACTS_AS_FERRET的搜索来设置我的应用程序。总体而言,它可以正常工作。但是我找不到带有umlauts单词的结果(例如“getränke”)。
我将其添加到我的环境中。RB并从头开始重建索引,但没有更好的结果。
Ferret.locale = "de_DE.UTF-8"
我仔细检查了我的数据库表,但我认为这应该是完美的:
DEFAULT CHARSET=utf8 COLLATE=utf8_bin
顺便说一句:数据显示在数据库表中(使用续集Pro查看)。
然后,我用Textex Mate打开了索引文件,以搜索“Getränke”的条目,然后我进行了漏水,Textmate用Mac Roman编码打开了它,并像这样显示Umlaut
getr‰nke
我使用UTF-8编码重新打开了索引文件,但是随后将奇怪的截面显示为带有质量标记的矩形。
我如何通过使用德语Umlauts搜索单词来找到结果?
解决方案
这做了问题
环境
$KCODE = 'u'
ENV['LANG'] = 'de_DE.UTF-8'
Ferret.locale = "de_DE.UTF-8"
数据库
development:
encoding: utf8
不隶属于 StackOverflow