我正在使用nodejs和redis set来存储德语字符串和包含元音变调的字符串。代码如下:
const client = redis.createClient();
const asyncClient = promisify(client.sort).bind(client);
async function printResponse(){
console.log(await asyncClient("search","alpha"))
}
printResponse();
以下是排序操作的结果:
[
'Einflüssen', 'Jüpïtër',
'Möglichkeiten', 'Mǟrs',
'Schön', 'Sǟtürn',
'Versalhöhe', 'Vënüs',
'großzügiger', 'größte',
'lästigen', 'stören',
'Ëarth', 'Überblick',
'öffentlichen'
]
上面的结果按字母顺序排序,直到字符串“v”ënü或者可以说它没有被正确地分类。带升序/元音变调的字符串可以用sort alpha正确排序吗?或者有其他方法来排序元音变调?
1条答案
按热度按时间fwzugrvs1#
根据sort命令的文档,您可以设置lc\u collate环境变量,以便针对特定的语言环境正确排序。这需要在运行redis的服务器上发生。我没有试过,但这是我解决问题的方向。
如果这不起作用,您需要在代码中正确地对其进行排序。