0

国、都市のリストを必要とするRailsアプリケーションを構築しています。都市には少なくとも100,000人が含まれている必要があります。ウィキペディアからデータを見つけましたが、都市名にはいくつかの特殊文字が含まれていることを明確にする必要があります。

Durrës - ë
Vicente López - ó
São Paulo - ã

私はググって、これらがアクセントのある音節であることを発見しました.

私の質問は

Can I directly insert these values into the database?
Can I search the database without any problem?

ありがとうございました。

4

1 に答える 1

1

値を utf-8 として格納するようにデータベースを設定すると、問題なく広範囲のそのような値を格納できるはずです。

並べ替えと比較に関して重要なことは、データベースに使用する照合順序です。一言で言えば、照合は文字列がどのように比較されるかを示す一連のルールです。たとえば、é は e に対してどのようにソートされるか、ß は ss と等しいかなどです。

全文検索 (solr、sphinx など) を使用する場合は、ストップ ワード、ステマーの選択などが Unicode 対応であることを確認する必要があります。

于 2012-05-16T07:21:56.517 に答える