@LaoC said in Case (in)?sensitive filesystems are :
@Bulb said in Case (in)?sensitive filesystems are :
neither Windows (that use UCS-2, but don't really understand it),
Not since Windows 2000, now it's UTF-16. Worst of both worlds: variable length and always at least twice the memory.
Many old Windows programs ignore the fact that UTF-16 is variable-length and don't handle surrogates. In effect, they're using UCS-2 instead. I agree that UTF-16 is the worst Unicode encoding: it has variable length (though only UTF-32 doesn't), endianness (only UTF-8 doesn't) and it takes more space than UTF-8 (though less than UTF-32, obviously).