我的数据库中有阿拉伯语单词:
例:
???? ????
???? ????
Run Code Online (Sandbox Code Playgroud)
问题是:
我希望按名称排序名称.
预期的结果是:
???? ????
???? ????
Run Code Online (Sandbox Code Playgroud)
但我得到了:
???? ????
???? ????
Run Code Online (Sandbox Code Playgroud)
? 之前 ?
我试过这个
select name from emp order by name;
Run Code Online (Sandbox Code Playgroud)
请帮忙.
小智 1
您能否检查您的数据库排序规则,它们应该设置为 utf8_general_ci 或 utf8_unicode_ci。这应该可以让您正确执行 order by 等。
如果运行独立查询,请尝试以下操作:
SET NAMES 'utf8';
SET CHARACTER SET utf8;
select name from emp order by name;
Run Code Online (Sandbox Code Playgroud)