Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] [PHP] coś nie tak z kodowanem
Forum PHP.pl > Forum > Przedszkole
szpakoo
mój problem jest tutaj:
http://www.szpakoo.yoyo.pl/tabela_polska.php

zajrzyjcie na ta stronke i pomózcie mi dlaczego to się tak wyświetla, chodzi mi o brak polskich znaków, ale nie wszystkich bo wyświetla "ó" ale nie wyświetla reszty polskich znaków. gdzie moze być bład w kodowaniu? jak zrobiłem to samow krasnalu to wszystko działa jak należy, kiedy wrzuciłem na yoyo.pl wygląda to właśnie tak... dlaczego?
b_chmura
napisz z jakiego edytora korzystasz
TomASS
  1. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">

Wyświetlasz w kodowaniu iso-8859-2 a w jakim kodowaniu zapisałeś plik?
szpakoo
moim zdaniem błąd jest w kodowaniu bazy danych na serwerze yoyo.pl.
W phpmyadmin`ie mam -

1) System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
2) System porównań dla połączenia MySQL: utf8_polish_ci

1) nie moge zmienić
2) moge zmienić

nie wiem gdzie jest bład
_olo_1984
więc tak

jeżeli kodowanie w bazie masz UTF-8, to strona też powinna być zapisana w tym formacie, pozatym jeżeli wprowadzasz dane do bazy i robisz to poprzez formularz na stronce, to ta stronka tez musi miec kodowanie UTF-8. W przeciwnym wypadku będą takie szopki
TomASS
Cytat
1) System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
2) System porównań dla połączenia MySQL: utf8_polish_ci

A zobacz jak wyświetlasz:
  1. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">

nie powinno być:
  1. <meta http-equiv="content-type" content="text/html; charset=utf-8">

dodatkowo przy połączeniu z MySQL daj:
  1. <?php
  2. mysql_connect ('localhost', 'root', '') or die ("Nie masz uprawnien");
  3.  
  4. mysql_query("SET NAMES utf8;");
  5. mysql_query("SET CHARACTER SET utf8;");
  6. mysql_query("SET collation_connection = utf8;");
  7.  
  8. header('Content-Type: text/html; charset=utf-8');
  9. ?>
szpakoo
wielkie dzięki!!!! teraz wyświetla tak jak należy:) heh tylko mój skrypt przestał działać jak należy, ale jak znajde chwilke czasu to zajrze do niego i postaram siępoprawić:) jeszcze raz wielkie dzięki
TomASS
a konkretnie co było nie tak? Pewnie kodowanie strony w metatagach...
szpakoo
kiedy wstawiłem według Twojego polecenia pare linijek do połączenia z bazą w mojej bazie zamiast polskich znaków pojawiły sie wykrzykniki. wtedy nadal nie wyświetlało poprawnie więc zamieniłem wykrzykniki na polskie znaki i wtedy okazało się ze działa smile.gif dzięki za pomoc:) POzdro
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.