Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] str_replace i polskie znaki
statek
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 2.06.2009

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


Nie wiem czemu ale funkcja str_replace nie działa mi dobrze z polskimi znakami. Mam łańcuch znaków wpisany w kodzie php (edytor ma kodowanie utf-8), następnie zamieniam w tym łańcuchu znaki diakrytyczne na ich odpowiedniki w ascii: 'ą' na 'a', 'ć' na 'c' i tak dalej. I na stronie dostaje same znaki zapytania w miejsce polskich liter. Kodowanie strony jest utf-8 i teksty wpisane w htmlu są poprawnie wyświetlane. Co zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
statek
post
Post #2





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 2.06.2009

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


athei masz rację, omyłkowo sprawdzałem działanie strtr dla kodowania iso.
Ale dlaczego str_replace nie zadziałał w postaci w jakiej go podałem? Co zrobiłem źle? Czemu wyświetlał znaki zapytania zamiast odpowiedników ascii dla polskich liter? Proszę wytłumacz mi to, bo nie daje mi to spokoju. Od czego to zależy?

widzę, że indeksy w $aReplacePL zawierają ąęćś - polskie znaki diakrytyczne. Czy indeksy tablic asocjacyjnych nie muszą być ascii?

Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 19:15