Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Polskie znaki w preg_match()
Forum PHP.pl > Forum > PHP
nylon
Cześć Wam,

Wywołuje zapytanie:

  1. preg_match("/[a-z]{2,}(łem|lem)/i", $text $regs)


które w tekście powinno znaleźć czasownik "byłem" dla wersji z polskimi znakami: "ja byłem w kinie" oraz bez polskich ogonków "ja bylem w kinie".
Działa dla "bylem" bez ogonka. Niestety z polskim "ł" wyrazu "byłem" mi nie znajduje. Czy to może być problem z kodowaniem?
Jak temu zaradzić, czy znajdywało też z polskim ogonkiem?

Z góry dziękuję za pomoc!
jaro87
U mnie działa i z "lem" i z "łem".
Cytat(nylon @ 25.03.2012, 19:40:40 ) *
Czy to może być problem z kodowaniem?[/size]

Możliwe. Spróbuj użyć innego edytora i zapisać to w utf8.
alegorn
sprawdz wersje php


http://stackoverflow.com/questions/1766485...-multibyte-safe
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.