Logged In: NO

This behavior occurs because the toLowerCase method is used to calculate the keys. Character.toLowerCase seems to convert characters differently depending on the current language. The toLowerCase method should not be used in key calculation.