Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z polskimi znakami
tonapewno
post 13.08.2010, 16:19:21
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 5.11.2009

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


1) chciałem stworzyć za pomocą wyrażeń regularnych metody wpisywania Imion, Nazwisk, więc stworzyłem coś takiego:
  1. $correct = '#^[A-ZĄĆĘŁŃÓŚŹŻ]{1}[a-ząćęłńóśźż]{1,}$#';
  2. if (preg_match($correct, $imie))
  3. {
  4. echo "Dobrze";
  5. } else {
  6. echo "Zle";
  7. }


no i dla sprawdzenia czy mogę wpisywać polskie znaki więc $imie = "Ąćęłńóśźż", i niestety nie działa, za każdym razem jest "Zle".

2) do bazy danych chciałem dodać polskie znaki, ale niestety pojawiają się "krzaczki", więc w google szukałem mojego problemu i podane było rozwiązanie z :
  1. mysql_query("SET CHARSET utf8");
  2. mysql_query("SET NAMES `utf8` COLLATE `utf8_polish_ci`");

ale niestety krzaczki są nadal, co doradzicie? Kodowanie plików i bazy danych mam UTF8.

Ten post edytował tonapewno 13.08.2010, 16:20:50
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
darophp
post 13.08.2010, 16:22:39
Post #2





Grupa: Zarejestrowani
Postów: 309
Pomógł: 20
Dołączył: 13.02.2010
Skąd: Kęty

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


to zmień na ISO-8859-2 tongue.gif


--------------------
Fotografia, projektowanie stron WWW | web-coding.pl - HTML 5 i CSS 3 - już w krótce ;)
Go to the top of the page
+Quote Post
Damonsson
post 13.08.2010, 16:43:14
Post #3





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Daj po

to:
  1. mysql_set_charset('utf8')


Ten post edytował Damonsson 13.08.2010, 16:44:37
Go to the top of the page
+Quote Post
tonapewno
post 13.08.2010, 16:46:59
Post #4





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 5.11.2009

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


jednak zawsze działam na UTF 8 bez BOM, i tak chce aby zostało ;-)
Go to the top of the page
+Quote Post
everth
post 13.08.2010, 17:04:14
Post #5





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


To, zwłaszcza ostatnia flaga. No i ten regexp trochę dziwny.


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 15.07.2025 - 21:50