ドイツのウムラウトとのacts_as_ferret
-
24-10-2019 - |
質問
Acts_as_ferretに基づいて検索でアプリをセットアップすることができました。全体的に正常に動作します。しかし、Umlauts(「Getränke」など)の言葉の結果は見つかりません。
これを環境に追加し、rbをゼロから再構築しましたが、より良い結果はありませんでした。
Ferret.locale = "de_DE.UTF-8"
データベーステーブルを再確認しましたが、これは完璧であるべきだと思います。
DEFAULT CHARSET=utf8 COLLATE=utf8_bin
ところで:データはデータベーステーブルに正常に表示されます(続編Proで表示)。
次に、「getränke」でエントリを検索するためにテキストメイトとのインデックスファイルを開き、私はfugureをしました。
getr‰nke
UTF-8エンコードでインデックスファイルを再開しましたが、奇妙なキャラクターは質問マークを持つ長方形として表示されます。
ドイツ語のウムラウトで単語を検索することで結果を見つけるにはどうすればよいですか?
解決
これはトリックをしました
Environment.RB
$KCODE = 'u'
ENV['LANG'] = 'de_DE.UTF-8'
Ferret.locale = "de_DE.UTF-8"
database.yml
development:
encoding: utf8
所属していません StackOverflow