Hi @Anonymous :
My idea is to manually create a sort index,some thing like:
ClearCollect(
SortIndex,
{Value:"A",No:1},
{Value:"B",No:2},
{Value:"C",No:3},
{Value:"D",No:4},
{Value:"E",No:5},
{Value:"F",No:6},
{Value:"G",No:7},
{Value:"H",No:8},
{Value:"I",No:9},
{Value:"J",No:10},
{Value:"K",No:11},
{Value:"L",No:12},
{Value:"M",No:13},
{Value:"N",No:14},
{Value:"O",No:15},
{Value:"P",No:16},
{Value:"Q",No:17},
{Value:"R",No:18},
{Value:"S",No:19},
{Value:"T",No:20},
{Value:"U",No:21},
{Value:"V",No:22},
{Value:"W",No:23},
{Value:"X",No:24},
{Value:"Y",No:25},
{Value:"Z",No:26},
{Value:"Å",No:27},
{Value:"Ä",No:28},
{Value:"Ö",No:29}
)
And then I assume there is a table :
Table({TheValue:"Ådhf"},{TheValue:"Bdfg"},{TheValue:"Ödfgh"})
Now,I can sort this table in this way:
Sort(
Table({TheValue:"Ådhf"},{TheValue:"Bdfg"},{TheValue:"Ödfgh"}),
LookUp(
SortIndex,
Value=First(Split(TheValue,"")).Result
).No
)

Best Regards,
Bof