Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]konwersja ciągu znaków na małe litery
Forum PHP.pl > Forum > Przedszkole
wNogachSpisz
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
wNogachSpisz
Bosko.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.