String.lower/upper only working ASCII

string.lower / string.upper functions only works with ASCII, so:

string.lower('TEST') --> 'test'
string.lower('ЛЕД') --> 'ЛЕД' (Correct response would be 'лед')

Expected behavior

I expect the functions to work with all characters as it’s currently damaging my localisation efforts.

Thanks for the report! We’ve filed a ticket in our internal database.

1 Like

We do not plan to make ‘string’ library functions support Unicode.

A feature request can be made for extending our ‘utf8’ library.

2 Likes

Would you like me to post a separate feature request / edit this one / can you submit on internally. I don’t really mind what library it comes under but I would really like access to the functionality.

I’ll notify the team using this topic, no need to create a new one.

2 Likes