0

オブジェクトのコレクションをutf-8文字列プロパティ(ActiveRecordを介して構築)で並べ替える必要があります。現在、コードはorder_byメソッドを介してASCII順序で並べ替えていますが、これをlocale.strcollに変更する必要があります。残念ながら、組み込みのロケール機能を使用するには、現在のリクエストだけでなく、アプリケーション全体のカルチャを変更する必要があります。

Babelライブラリを確認しましたが、必要な機能が提供されていないようです。

私が見つけた他の唯一のオプションはpyICUですが、私の環境にICUライブラリをインストールすると、実行可能なソリューションとしてこれが妨げられます。

他に選択肢はありますか?

4

1 に答える 1

0

私がとった解決策は、utf-8文字列をASCIIに変換し、ソート操作のためだけに発音区別符号を取り除くことです。理想的ではありませんが、この特定のケースでは機能することになりました。

于 2012-03-28T19:51:04.133 に答える