質問

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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top