WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Conversation

@sergeich
Copy link

Summary

lowercase(Locale.getDefault()) can produce wrong result in Turkish locale. E.g. "FILE".lowercase(Locale.forLanguageTag("TR")) will result in string fıle. Note the "ı" character.

Motivation

Changes

Replace lowercase(Locale.getDefault()) with lowercase(). lowercase() without params uses Locale.ROOT which produces expected result

Test plan

`lowercase(Locale.getDefault()) can produce wrong result in Turkish locale. E.g. `"FILE".lowercase(Locale.forLanguageTag("TR"))` will result in string `fıle`. Note the "ı" character.

`lowercase()` without params uses `Locale.ROOT` which produces expected result
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: To Triage

Development

Successfully merging this pull request may close these issues.

1 participant