Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Polskie litery i funkcje zmiany wielkości znaków
Myrek
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
^Socrat^
post
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,
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.09.2025 - 21:37