Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z fscanf
Forum PHP.pl > Forum > Przedszkole
Zmorcia
Witajcie mam kod, i chce dodać rekordy do mysql z słowami, ale napotkałem sie na problem bo gdyz polski znak wystapoi z zdaniu to automatycznie jest obcinane.

Oto kawałek kodu:
Kod
while ($kod = fscanf($f, "%[a-zA-Z0-9.Ą-Żą-ż []]")){


Nie wiem co jest zle, pomoże ktoś?
Kicok
Ą-Ż w wyrażeniach regularnych nie oznacza "wszystkich polskich liter", tylko wszystkie znaki od Ą do Ż w danym kodowaniu.

Czyli np. dla windows-1250 dopasuje: Ą¦§¨©Ş«¬®Ż, a dla ISO możesz sobie sprawdzić tutaj: http://nl.ijs.si/gnusl/cee/charset.html


­­A żeby było ciekawiej, to fscanf" title="Zobacz w manualu PHP" target="_manual nie rozpoznaje wyrażeń regularnych tongue.gif Format masz opisany tutaj: sprintf" title="Zobacz w manualu PHP" target="_manual
Zmorcia
czyli jak ma kod wyglądac?
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.