Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]konwersja ciągu znaków na małe litery
wNogachSpisz
post
Post #1





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


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

Ten post edytował wNogachSpisz 24.10.2011, 15:00:38
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
cycofiasz
post
Post #2





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


http://php.net/manual/en/function.mb-strtolower.php
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #3





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


Bosko.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 09:40