私はこのクエリをPostgresで持っています。ここで私はvarcharフィールドに従って少量の行を並べています。例えばPostgres UTF8の注文
:PostgresのでUTF8文字列を注文に誤りがあるようです
「G」は103ですが、SELECT convert_to('W', 'SQL_ASCII') < convert_to('g', 'SQL_ASCII')';
を実行中
SELECT 'W' < 'g';
を実行すると
false
を返します。一方、UTF8は、87であるに
「W」 true
を返します。
照合はen_US.UTF-8
です。
この現象についての説明はありますか?それを避ける方法は?