1

私は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 Romanエンコーディングで開いて、このようにUmlautを表示しました。

Getr‰nke

UTF-8エンコーディングでインデックスファイルを再度開きましたが、奇妙な文字が疑問符の付いた長方形として表示されます。

ドイツ語のウムラウトで単語を検索して結果を見つけるにはどうすればよいですか?

4

1 に答える 1

0

これはトリックをしました

environment.rb

$KCODE = 'u'
ENV['LANG'] = 'de_DE.UTF-8'
Ferret.locale = "de_DE.UTF-8"

database.yml

development:
  encoding: utf8
于 2011-01-28T10:58:09.547 に答える