Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Czy preg_replace dziala z polskimi literami ?
telemach
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 23.04.2007

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


Czy mozecie mnie nakierowac co powinienem dodac lub dopisac aby
zaczelo chwytac polskie litery ?

Sprawa wyglada tak ze

dla slowa

SUŁ - działa

SŁU - nie dziala

ŁSU - nie dziala

a chcialbym zeby dzialalo zawsze dla kazdego bo chce zamienic tag html przed slowem pisanym z duzych liter
i wlasnie kiedy polska literka wystepuje na 1 lub 2 pozycji to juz nie dziala a na 3 i kazdej kolejnej chodzi OK

testowalem konwertowanie znakow z
  1. iconv
oraz ustawianie przy pomocy

ale wciaz kiszka
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Zyx
post
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Jeśli masz zakodowane w Unikodzie to tak - biblioteka PCRE wbudowana w PHP posiada obsługę Unikodu, tylko musisz do wyrażenia dodać dodatkowy modyfkator:

Kod
preg_replace('/.../u', 'zamiennik', $tekst);


http://www.php.net/manual/en/reference.pcr...n.modifiers.php

na dole masz opisane szczegóły.
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.10.2025 - 14:44