String.lower and non-ASCII characters

How to make that string.lower worked with non-ASCII characters?