Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z fscanf
Zmorcia
post
Post #1





Grupa: Zarejestrowani
Postów: 234
Pomógł: 5
Dołączył: 26.01.2008
Skąd: Lutcza

Ostrzeżenie: (20%)
X----


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ś?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Kicok
post
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Ą-Ż 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 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Format masz opisany tutaj: sprintf" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
Zmorcia
post
Post #3





Grupa: Zarejestrowani
Postów: 234
Pomógł: 5
Dołączył: 26.01.2008
Skąd: Lutcza

Ostrzeżenie: (20%)
X----


czyli jak ma kod wyglądac?
Go to the top of the page
+Quote Post

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: 22.08.2025 - 11:49