Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyciąganie danych z bazy w formacie utf-8 na strone
Forum PHP.pl > Forum > Bazy danych > MySQL
tomashr
Witam,

Mam taki problem. Mianowicie mam baze zapisujaca dane w formacie utf-8. I teraz nie wiem, w jaki sposb wyciagnac te dane aby polskie znaki były poprawne. Na stronie dałem tez tag utf-8 jednak to nie pomogło Przy zapisie ze strony do bazy czegos na literke dajmy na to 'Ś' do bazy trafia '?' Gdy wyciagam te dane na stronie tez pokazuje mi sie '?' zamiast 'Ś' pomimo tego, ze jak napisałem wyzej mam ustawienie w tagu na utf-8

Hmmm, czy moze mi ktos pomoc, wyjasnic ?

z gory wielkie dzieki.
JaRoPHP
Masz inne ustawienia kodowania znaków na stronie i w bazie.
Możesz skorzystać z poniższego polecenia (zaraz po połączeniu z bazą), aby zmienić kodowanie w bazie:
  1. <?php
  2. mysql_query('SET CHARACTER SET latin2');
  3. ?>
Jarod
Napisz sobie funkcję connect(), która będzie łączyć się z bazą i wykonywać po połączeniu zapytanie
<?php
mysql_query('SET NAMES utf8');
?>
JaRoPHP
Używając klauzuli SET NAMES nazwę zestawów znaków powinno się podać w apostrofach, Character Sets:
  1. <?php
  2. mysql_query("SET NAMES 'utf8'");
  3. ?>
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.