根据汉字排序,本地测试结构正常,发到docker之后,发现汉字升序降序和本地相反,检查代码后,没找到任何可能出现问题的点. 然后去翻文档:字符串比较操作 看到了这一句,会区分区域性 然后猜测应该是docker的语言设置的不是中文,然而我们本地环境是中文,所以本地排序正常,修改本地设置为英语(英国)后,排序结果与服务器一致,确定问题所在 给docker设置环境变量 LANG=zh_CN.UTF-8 TZ=Asia/Shanghai 设置环境变量可以在dockerfile中设置,也可以在容器中设置…