Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL] [PHP] coś nie tak z kodowanem
szpakoo
post 3.10.2007, 21:50:36
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 16
Dołączył: 19.04.2007

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


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?

Ten post edytował szpakoo 3.10.2007, 22:00:33


--------------------
Go to the top of the page
+Quote Post
b_chmura
post 3.10.2007, 23:44:51
Post #2





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


napisz z jakiego edytora korzystasz
Go to the top of the page
+Quote Post
TomASS
post 4.10.2007, 00:11:37
Post #3





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


  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?


--------------------
Go to the top of the page
+Quote Post
szpakoo
post 4.10.2007, 12:43:13
Post #4





Grupa: Zarejestrowani
Postów: 122
Pomógł: 16
Dołączył: 19.04.2007

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


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


--------------------
Go to the top of the page
+Quote Post
_olo_1984
post 4.10.2007, 13:57:00
Post #5





Grupa: Zarejestrowani
Postów: 289
Pomógł: 77
Dołączył: 5.08.2006

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


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


--------------------
awake
Go to the top of the page
+Quote Post
TomASS
post 4.10.2007, 16:25:05
Post #6





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


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. ?>


Ten post edytował TomASS 4.10.2007, 16:25:55


--------------------
Go to the top of the page
+Quote Post
szpakoo
post 4.10.2007, 16:39:45
Post #7





Grupa: Zarejestrowani
Postów: 122
Pomógł: 16
Dołączył: 19.04.2007

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


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


--------------------
Go to the top of the page
+Quote Post
TomASS
post 4.10.2007, 17:04:52
Post #8





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


a konkretnie co było nie tak? Pewnie kodowanie strony w metatagach...


--------------------
Go to the top of the page
+Quote Post
szpakoo
post 4.10.2007, 17:12:48
Post #9





Grupa: Zarejestrowani
Postów: 122
Pomógł: 16
Dołączył: 19.04.2007

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


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


--------------------
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 Wersja Lo-Fi Aktualny czas: 18.06.2025 - 14:52