2011-10-25 6 views
0

私たちは、異なる言語で書かれた文字列をソートするアプリケーションを持っています。 問題は、これらのすべてのsrtingがデータベースの同じ列にあり、これらの文字列にロケールが指定されていないことです。 ロケール情報を使用せずにこれらの文字列を並べ替えることができないことを同僚に教えてもらったとき、私の同僚は「データベースがどのように私たちにとって同じ仕事をしているか」という質問で私を再生します。 誰かが同じ問題を抱えていて、ロケール情報を使わずにユニコードで文字列をソートする方法を知っていますか?そして2番目の質問は絶対に可能なことですか?ロケールを使用せずにUnicode文字を並べ替える方法は?

+1

あなたの同僚は、dbaseエンジンがロケールを使用していないと思われるようです。します。照合順序は重要なエンジン構成項目です。必要に応じて、デフォルトのシステムロケール。そうでなければあまりにも曖昧で具体的な助言を与えることはできない –

答えて

0

データベースには、デフォルトでの照合があります。これは(とりわけ)発注に使用されます。

実際にはspecify the collation for ordering during a queryになると信じています(ただし、パフォーマンスにはどのような影響があるかはわかりませんが)。

関連する問題