Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]kodowanie przy zapisie do bazy mysql
--bool--
post
Post #1





Goście







Witam
Mam taki problem: chce dodać rekord do bazy. Łącze się zwykłą funkcją mysql:

  1. mysql_connect('localhost', 'user', 'pass') or die(mysql_error());
  2. $content = 'łóżźćąśężćł';
  3. mysql_query("INSERT INTO test (id, content) VALUES ('', '$content')") or die(mysql_error());


a do bazy wchodzi mi coś takiego: #322;ó#380;#378;#263;#261;#347;#281;#380;#263;#322; ( <- tutaj przed każdym # usunełem & bo ten post pokazywał to jako normalne litery)
i nie wiem co jest grane. w bazie mam kodowanie na uft-8 unicode ci strona też jest w utf-8 więc o co kaman?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
-Gość-
post
Post #2





Goście







mysql_set_charset
Go to the top of the page
+Quote Post
--bool--
post
Post #3





Goście







Próbowałem już coś takiego ale nie działa dalej
  1. mysql_query("SET CHARACTER_SET_RESULTS=latin2");
  2. mysql_query("SET NAMES 'latin2'");
Go to the top of the page
+Quote Post
--bool--
post
Post #4





Goście







tzn zamiast latin2 wpisywałem utf-8 i nic
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 Aktualny czas: 19.08.2025 - 18:32