K, let me rephrase:
currently, upper/lower does not work with 2+ byte unicode characters, on any OS under the C locale.
... John