Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Przekazanie polskich znaków do bazy
Forum PHP.pl > Forum > Przedszkole
Marys91
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
Daiquiri
mysql_query('set names utf8'); - czy tego nie było w przyklejonym temacie? smile.gif
Marys91
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ć?
Daiquiri
Spróbuj zaraz po połączeniu lub przed zapytaniem z danymi smile.gif.
Marys91
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
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.