acts_as_ferret 带有德语变音符号
我设法通过基于acts_as_ferret的搜索来设置我的应用程序。总体来说效果很好。但我找不到带有变音符号的单词的结果(例如“Getränke”)。
我将其添加到我的environment.rb中并从头开始重建索引,但没有更好的结果。
Ferret.locale = "de_DE.UTF-8"
我仔细检查了我的数据库表,但我认为这应该是完美的:
DEFAULT CHARSET=utf8 COLLATE=utf8_bin
顺便说一句:数据在数据库表中显示良好(使用 Sequel Pro 查看)。
然后我用 Textmate 打开索引文件,搜索带有“Getränke”的条目,我猜想,TextMate 用 Mac 罗马编码打开它,并像这样显示元音变音
获取
打开了索引文件,但是奇怪的字符显示为带有问号的矩形。
如何通过搜索带有德语变音符号的单词来找到结果?
I managed to setup my app with a search based on acts_as_ferret. Overall it works fine. But I can't find results for words with umlauts (e. g. “Getränke”).
I added this to my environment.rb and rebuilt the index from scratch, but no better results.
Ferret.locale = "de_DE.UTF-8"
I double checked my database table, but I think this should be perfect:
DEFAULT CHARSET=utf8 COLLATE=utf8_bin
BTW: The data is displayed fine in the database table (viewed with Sequel Pro).
Then I opened the index file with Textmate to search for the entry with “Getränke” and I fugured, the TextMate opened it with Mac Roman encoding and display the Umlaut like this
Getr‰nke
I reopened the index file with UTF-8 encoding, but then the strange charackters are displayed as rectangles with questionmarks.
How can I find results by searching words with German umlauts?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这成功了
environment.rb
database.yml
This did the trick
environment.rb
database.yml