6

データベースにアラビア語の単語があります。

例:

أحمد يحيى
احمد اسعد

質問は:

名前を名前順に並べ替えたい。

期待される結果は次のとおりです。

احمد اسعد
أحمد يحيى

しかし、私は得ました:

أحمد يحيى 
احمد اسعد

أا

私はこれを試しました

select name from emp order by name; 

助けてください。

4

3 に答える 3

1

データベースの照合順序を確認してください。utf8_general_ci または utf8_unicode_ci に設定する必要があります。これにより、 order by などを正しく実行できるようになります。

スタンドアロン クエリを実行している場合は、次を試してください。

SET NAMES 'utf8';
SET CHARACTER SET utf8;
select name from emp order by name;
于 2012-11-01T12:41:52.973 に答える
1

テーブル定義にペルシア語照合を使用してみてください。例

create table emp 
(
   id int,
   name text,
   ...
)
collate utf32_persian_ci;
于 2012-11-01T12:42:23.310 に答える