Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zmiana znaków
Forum PHP.pl > Forum > Przedszkole
webmasts
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. ?>
strife
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!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.