Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Przekazanie polskich znaków do bazy
Marys91
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 29.12.2010

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


Witam,
wiem że temat był poruszany wiele razy, ale szukałem i rozwiązania problemu nie znalazłem. Chodzi o to, że całą bazę mam ustawioną na kodowanie utf8. Jak dodaje ręcznie wpisy to jest dobrze, ale jak przez skrypt to się krzaczy. Słyszałem, czytałem jest o czymś takim jak " query ('SET NAMES utf8');" tylko nie wiem jak to wstawić do kodu żeby działało. Może przedstawię fragment kodu odpowiedzialny za wpis.
  1. if(!$db)
  2. die('Nie połączono z bazą'.mysql_error());
  3.  
  4. $ins = mysql_query("INSERT INTO `nauka`.`artykuly` VALUES('', '".$title."', '".$adres."')");
  5.  
  6.  
  7. if($ins)
  8. echo "Twój artykuł został zapisany";
  9. else
  10. echo "Błąd w dodawaniu rekordu";
  11.  


Prosiłbym o pomoc smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Daiquiri
post
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




mysql_query('set names utf8'); - czy tego nie było w przyklejonym temacie? smile.gif
Go to the top of the page
+Quote Post
Marys91
post
Post #3





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 29.12.2010

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


no dobra ale jak to teraz wstawić w kod
  1. if(!$db)
  2. die('Nie połączono z bazą'.mysql_error());
  3.  
  4. $ins = mysql_query("INSERT INTO `nauka`.`artykuly` VALUES('', '".$title."', '".$adres."')");
  5. mysql_query('set names utf8')
  6.  
  7. if($ins)
  8. echo "Twój artykuł został zapisany";
  9. else
  10. echo "Błąd w dodawaniu rekordu";
  11.  


tak to powinno wyglądać?
Go to the top of the page
+Quote Post
Daiquiri
post
Post #4





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Spróbuj zaraz po połączeniu lub przed zapytaniem z danymi smile.gif.
Go to the top of the page
+Quote Post
Marys91
post
Post #5





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 29.12.2010

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


Dobra coś się zmieniło ale teraz zamienia na znaki zapytania. Haha jest jeszcze lepiej, w consoli jest lipa a w phpmyadmin jest dobrze tongue.gif

Ten post edytował Marys91 23.03.2011, 23:00:49
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: 21.08.2025 - 22:47