Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Polskie znaki w MySQL i PHP
Forum PHP.pl > Forum > Bazy danych > MySQL
sever3d
Czesc . mam na serwerze mala baze danych mysql . wpisuje do niej dane wraz z polskimi znakami i jest ok , widzę znaki w tabeli gdy jestem w phpmyadmin. lecz gdzy wyciagam rekordy z tabel na swojej stronce www to widze znaki questionmark.gifquestionmark.gif jedynie ó pokazuje mi normalnie.
ustawienia w phpmyadmin :

Wersja serwera: 5.0.51a-9
Wersja protokołu: 10
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8) (tego nie moge zmienic )
System porównań dla połączenia MySQL: latin2_general_ci (moge to zmieniac )
Wersja klienta MySQL: 5.0.51a
Jezyk : Polski-Polish

moja baza danych : latin2_general_ci
tabela : latin2_general_ci
Metoda porównywania napisów w kolumnie tabeli : latin2_general_ci

na stronie www wpisane znaki wyswietlaja mi sie prawidlowo , w naglowku strony (ladownym jako include ("_naglowek.php") ) mam :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3c.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
... slowa kluczowe ...
.... tytul ...
</head>


Czy ktos mi pomoże ?
thm
pomoże, pomoże
po połączeniu:
  1. mysql_query('set names latin2');
sever3d
he dziala ! mialem wczesniej
  1. <?php
  2. $query =  'SET NAMES latin2 ';
  3. $query .= ' SET CHARACTER_SET latin2_general_ci ';
  4. mysql_query($query);
  5. ?>


i nie dzialalo . Wyczytalem to gdzies na forum wczesniej .
Uratowales mnie . Wielkie dzięki !
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.