![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 8.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Do zmiany wielkości znaków używam funkcji strtoupper() i strtolower(). Problem w tym, że przekazane małe "ó" do funkcji strtoupper() nie zmienia się na duże "Ó", np. mając ciąg "ćwok" funkcja zmienia go na: "ćWOK", nie zmienia literki "ć". Z drugą funkcją jest analogicznie. Dziwne jest to że funkcja zmieniająca pierwszy znak na duży, czyli "ucfitst()" zmienia "ć" na "Ć".
Mógłby ktoś mi pomóc? Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 25.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Wydaje sie, ze u mnie dziala. (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Hint: ustaw locale. :idea: Ponizej przykład: Kod <?php
setlocale ("LC_ALL","pl_PL"); $tekst = "cierpiący żółw wydziela wstrętną woń"; print ("<html><head><meta http-equiv="Content-Type" content="text/html; chars et=iso-8859-2"></head><body>"); print ($tekst."n<br>n"); print (strtoupper($tekst)."n<br>n"); print ("</body></html>"); php?> System: PLD Linux 1.0 Ra, php-4.2.3-9. 8) Pozdrawiam, |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 21:37 |