Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zmiana znaków
webmasts
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 5.11.2006
Skąd: Bochnia

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


Mam problem jak chce zmienić znaki w tekscie to wszystko idzie dobrze oprucz zmiany znaków 'ś' i 'ą' czym może być to spowodowane?? proszę o pomoc

  1. <?php
  2. $dod = "$text";
  3. $dod = str_replace(' ', '+', "$dod");
  4. $dod = str_replace('ś', '%C5%9B', "$dod");
  5. $dod = str_replace('ą', '%C4%85', "$dod");
  6. $dod = str_replace('ę', '%C4%99', "$dod");
  7. $dod = str_replace('ć', '%C4%87', "$dod");
  8. $dod = str_replace('ż', '%C5%BC', "$dod");
  9. $dod = str_replace('ź', '%C5%BA', "$dod");
  10. $dod = str_replace('ł', '%C5%82', "$dod");
  11. $dod = str_replace('ó', '%C3%B3', "$dod");
  12. $dod = str_replace('ń', '%C5%84', "$dod");
  13. ?>


--------------------
Darmowe gry java
Baza telefonów
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Witam,

1. Sprawdź kodowanie, czy podmieniane znaki są takiego samego kodowania jak twój string.
2. Jeśli już chcesz taką składnie to chociaż wywal ciapki:

  1. <?php
  2. $dod = $text;
  3. ?>

3. Czy nie lepiej zastosować funkcję strtr" title="Zobacz w manualu PHP" target="_manual ?
4. Weź pod uwagę, że Twój tekst nie uwzględnia dużych liter.

Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 06:27