我的数据库中有阿拉伯语单词:
示例:
أحمد يحيى
احمد اسعد
问题是:
我希望按名称排序名称。
预期结果是:
احمد اسعد
أحمد يحيى
但我得到了:
أحمد يحيى
احمد اسعد
在أ
之前 ا
我试过这个
select name from emp order by name;
请帮忙。
答案 0 :(得分:1)
请检查您的数据库排序规则,它们应设置为utf8_general_ci或utf8_unicode_ci。这应该让你正确地执行订单等。
如果运行独立查询,请尝试以下操作:
SET NAMES 'utf8';
SET CHARACTER SET utf8;
select name from emp order by name;
答案 1 :(得分:1)
尝试为表定义使用波斯归类。实施例
create table emp
(
id int,
name text,
...
)
collate utf32_persian_ci;
答案 2 :(得分:0)
我遇到了同样的问题,我通过将类型更改为#Sized down:
ak_img_resize($target,$newcopy,$ext,400,320);
#Original:
ak_img_resize($target,$newcopy,$ext);
或任何utf16_bin
来解决此问题。
_bin