Witam
Pytanie wydaje się rozweselająco łatwe, niestety nie jest..
Chcę przekonwertować ciąg znaków w taki sposób, aby wszystkie duże litery zmieniły się na małe.
Tyle że ma to działać dla każdego języka, polskiego, niemieckiego, koreańskiego itp.
Ułatwieniem jest, że wejściowy ciąg znaków zakodowany jest w UTF-8.
Kolejnym ułatwieniem jest, znany jest język wejściowego ciągu.
Wole nie używać setlocale(), bo ciężko sprawić by działało to crossplatform'owo, o innych problemach nie wspomnę.
Być może UTF-8 koduje w taki sposób, że mała litera jest kodowana przy pomocy bajtów o stałym przesunięciu od dużej?
Więc wydaje się że łatwo możaby napisać funkcję przesuwającą daną parę bajtów... tyle że utf-8 koduje też w trzech bajtach np. dla koreańskiego.
Z góry serdecznie dziękuję za pomoc.
Pozdrowienia
P.S
Chodzi mi DOKŁADNIE o to:
http://bytes.com/topic/c/answers/469334-ho...r-case-utf8-env