Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> strtolower(string) i polskie znaki
grzegorzblodz
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 31.01.2008

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


Witam, mam problem odnośnie funkcji strtolower()
Działa jak należy dopuki nie trafi na polski znak :/

echo strtolower('AsŁÓŚĆD');

Cytat
asłó�ćd


jest na to jakiś sposób? muszę to jakość przejść bo to mnie blokuje a nie wiem co z tym zrobić (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nowotny
post
Post #2





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


No z tego co widzę to poprawnie wszystko zamieniło... gdzie masz problem...? Pamiętaj żeby używać wszędzie jednakowego kodowania...
Go to the top of the page
+Quote Post
grzegorzblodz
post
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 31.01.2008

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


Cytat(nowotny @ 18.02.2008, 16:06:37 ) *
No z tego co widzę to poprawnie wszystko zamieniło... gdzie masz problem...? Pamiętaj żeby używać wszędzie jednakowego kodowania...


no tak ale zamiast Ś ja widzę � (znak zapytania z kwadraciku :/ )

mam problem że jak zamienię na małe znaki co muszę zrobić to potem jest problem z funkcją strpos( porównuje 2 stringi)

jeżeli
$a = 'Śmietnik';
$b = 'śm';
i ma sprawdzić czy w $a występuje string $b to sobie nie poradzi po zmianie funkcją strtolower() na małe litery (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

kod:
<?php
$a = strtolower('Śmietnik');
$b = strtolower('śm');
$pos = strpos($sql_str, $szuk);
if ($pos === false) {
echo "string '$b' nie występuje w stringu '$a'<br>";
} else {
echo "string '$b' występuje w stringu '$a'";
echo " na pozycji $pos<br>";
}
?>

wynikiem będzie:
Cytat
string '�m' występuje w stringu '�mietnik' na pozycji 1

co jest prawdą, tylko dlaczego tak się zachowuje kodowanie skoro radzi sobie z innymi polskimi znakami takimi jak Ą czy Ł a ma problem z wyświetleniem poprawnym Ś i przez to wariuje

no ale wygląda że będę musiał doczytać o kodowaniu i jakoś sobie z tym poradzić bo narazie nie wiem co z tym zrobić
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: 3.04.2026 - 21:41