Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [php][mysql]Polskie znaki
mczlowiek
post
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


witam , na mojej strronie www.tktbet.lua.pl za choinke nie mogę dojść do tego aby prawidłowo zostały wyświetlana polskie znaki, wszędzie mam te "krzaczki" co zrobić aby pozbyć się tego problemu?
kodowanie na stronie mam tak ustawione:
  1. <meta http-equiv="content-type" content="text/html; charset=utf8_polish_ci />

i takie same mam ustawione w bazie danych, a jednak i tak wszedzie sa krzaczki. proszę o pomoc
Go to the top of the page
+Quote Post
-helping-
post
Post #2





Goście







  1. <meta http-equiv="content-type" content="text/html; charset=utf8 />

Sprobuj dac to... I kolejna sprawa w czym kodzisz? Moze program zapisuje w innym formacie niz w UTF8 np.notatnik ma domyslne kodowanie ANSI...
Go to the top of the page
+Quote Post
mczlowiek
post
Post #3





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


właśnie piszę w notatniku wszystko, jak zmienilem tak jak napisałeś to dopiero się krzaczków naległo!
Go to the top of the page
+Quote Post
Max Damage
post
Post #4





Grupa: Zarejestrowani
Postów: 246
Pomógł: 19
Dołączył: 14.06.2007

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


W notatniku to trochę szaleństwo. Ściągnij sobie chociaż jakiś darmowy program np. TEN, ja mam wpisane tak i jest ok:
  1. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
Go to the top of the page
+Quote Post
mczlowiek
post
Post #5





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


niesety nic nie pomogło, jak mam ustawiony iso-8859-2 to nie wyświetla mi ą i ś, reszta jest ok, najgorsze to że w panelu administratora wyświetla wszystko w porządku, tylko na stronie te choler... (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) krzaczki są!
Go to the top of the page
+Quote Post
Shili
post
Post #6





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Jeśli jesteś pewien, że prócz deklaracji kodowania masz dokument zapisany jako utf-8, to jeszcze sprawdź jakie masz kodowanie w bazie danych. Dla pewności dodam, że utf8_polish_ci to metoda porównywania znaków, a nie kodowanie.
Go to the top of the page
+Quote Post
mczlowiek
post
Post #7





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


pewien to nie jestem, bo nie wiem gdie to sprawdzic ?

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

Ten post edytował mczlowiek 8.07.2008, 12:17:12
Go to the top of the page
+Quote Post
VegA
post
Post #8





Grupa: Zarejestrowani
Postów: 70
Pomógł: 3
Dołączył: 1.04.2007
Skąd: Gdańsk / Bydgoszcz

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


Kod
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />



Następnie wchodzisz na tą stronę Generator z windows-1250 na iso-8859-2. na tej stronie możesz generować kod, żeby robił krzaczki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Gdy masz iso-8859-2 on te krzaczki czyta jako ąćśł itp. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Przykład:
żźćńłśąęó [generuje na] żĽćńł¶±ęó [czyta na stronie tak] żźćńłśąęó

Ten post edytował VegA 8.07.2008, 12:25:07
Go to the top of the page
+Quote Post
mczlowiek
post
Post #9





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


no ale to jest z leksza bez sensu. Wszystko co wrzuce na strone bede musiał konwertowac ? dla mnie stata czasu, jak to wszystko ugryźć, aby strona bezproblemowo wyswietlała polskie znaki?
Go to the top of the page
+Quote Post
VegA
post
Post #10





Grupa: Zarejestrowani
Postów: 70
Pomógł: 3
Dołączył: 1.04.2007
Skąd: Gdańsk / Bydgoszcz

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


To wpisz sobie na stronie tak (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Kod
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />


Teraz masz napewno PL znaki (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
mczlowiek
post
Post #11





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


Zacznijmy od początku:
BAZA DANYCH:
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: uttf8_unicode_ci

STRONA WWW
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />

Jak to ugryźć aby wszystko wyświetlało sie OK?

Cytat(VegA @ 8.07.2008, 13:28:42 ) *
To wpisz sobie na stronie tak (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Kod
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />


Teraz masz napewno PL znaki (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)


ale wytłumacz mi dlaczego tak się dzieje?
co w tym wszystkim było nie tak?
Go to the top of the page
+Quote Post
VegA
post
Post #12





Grupa: Zarejestrowani
Postów: 70
Pomógł: 3
Dołączył: 1.04.2007
Skąd: Gdańsk / Bydgoszcz

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


Sam niewiem czemu tak (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Nigdy się nad tym nie zastanawiałem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jak używałem kiedyś programu Fornt Page to tam zawsze używał kodowania windows-1250 i tak się nauczyłem tego. Poczytaj coś w necie np.

http://www.kurshtml.boo.pl/html/strony_kodowe,jezyki.html
http://www.kurshtml.boo.pl/html/polskie_znaki,zielony.html

Ten post edytował VegA 8.07.2008, 13:10:15
Go to the top of the page
+Quote Post
Shili
post
Post #13





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


@Vega
Jak nie wiesz, to nie wprowadzaj innych w błąd. Mają wszystkie znaki, jakie ma windows-1250, a utf, jako nazwa kodowania może obsłużyć ich o niebo więcej.

Kodowanie cp-1250 to jedna z największych porażek kodowania w ogóle i ostatnie, którego proponowałabym używać.
Jeśli baza danych jest zakodowana w utf, na stronie zadeklarowane utf, to podejrzewam że po prostu pisałeś ją w innym kodowaniu. Innymi słowy sama deklaracja nie równa się temu, że strona będzie w utf, trzeba ją jeszcze zapisać jako utf.
Go to the top of the page
+Quote Post
mczlowiek
post
Post #14





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


ok, jak możesz żucić okiem na stronę: www.tktbet.lua.pl
część tekstu rozpoznaje polskie znaki część nie, dlatego ja już na prawdę nie wiem jak to wszystko zrobić.
Jak zapisać to jako utf?
Jak zrobić aby wszystko hulało bez problemów?
Go to the top of the page
+Quote Post
piotrooo89
post
Post #15


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




przekonvertuj strony na utf i 0 problemu zrobisz raz będziesz miał spokój.
Go to the top of the page
+Quote Post
mczlowiek
post
Post #16





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


tylko jak to zrobić?
Go to the top of the page
+Quote Post
piotrooo89
post
Post #17


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




notepad++ ma taką opcje albo ściągnij sobie program gżegżółka.
Go to the top of the page
+Quote Post
mczlowiek
post
Post #18





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


jezu, ja juz jestem głupi z tego wszystkigo!
na prawde nie wiem co zrobić , jak przerobie czcionke w gżegżółkce to co za kazdym razem bede musial przerabiac wszystki wprowadzane dane?
Go to the top of the page
+Quote Post
piotrooo89
post
Post #19


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




ja konvertowałem w niej z utf na iso i nie musiałem nic poprawiać. nie wiem jak sie zachowa w twojej sytuacji. przetestuj.
Go to the top of the page
+Quote Post
mczlowiek
post
Post #20





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


no dobrze, tylko jak tos ie robi?
Go to the top of the page
+Quote Post
piotrooo89
post
Post #21


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




tutorial dla nie wiedzących albo wiedzących inaczej:

1. ściągasztu
2. instalujesz
3. otwierasz
4. dodajesz plik poprzez kliknięcie na białym tle i wybraniu opcji dodaj plik (patrz jakie to przebiegłe)
5. wybierasz kodowanie
6. klikasz Start
Go to the top of the page
+Quote Post
mczlowiek
post
Post #22





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


ok, czyli w bazie danych co mam ustawić, czy mam zostaiwć tak jak mam?
potem wszystkie strony "przerabiam" w gżegżółce, wrzucam na serwer i powinno byc ok?, a w meta jakie kodowanie ustawic?
Go to the top of the page
+Quote Post
dadexix
post
Post #23





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


Cytat
potem wszystkie strony "przerabiam" w gżegżółce, wrzucam na serwer i powinno byc ok?, a w meta jakie kodowanie ustawic?
tak wszystko powinno byc ok, w meta ustaw utf-8:)

Albo jak masz notepad++ to u góry menu "format" i klikasz "encode to utf8", potem tylko zapisujesz i wrzucaszna server:)
Go to the top of the page
+Quote Post
pikasso
post
Post #24





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 8.07.2008
Skąd: Warszawa

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


Też miałem ten problem no ale sobie poradziłem i o dziwo wszystko działa poprawnie.
ja korzystam z PhpMyAdmin więc zrobiłem tak:

http://localhost/phpMyAdmin/ --> następnie wybieramy nasza bazę danych --> zakładka Operacje --> wybieramy metoda porównywania napisów i dopiero tam zmieniamy na (latin2_general_ci)

a w kodzie php tworzymy takie zapytanie

  1. <?php
  2. mysql_query('SET CHARSET latin2');
  3. ?>


uwaga musi się ono znajdować przed zapytaniem do bazy danych podaje przyklad:

  1. <?php
  2. mysql_select_db("kst2008");
  3. mysql_query('SET CHARSET latin2'); 
  4. $query = "SELECT * FROM `klient`"; 
  5. $results = mysql_query($query);
  6. $num_results = mysql_num_rows($results);
  7. ?>
Go to the top of the page
+Quote Post
mczlowiek
post
Post #25





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


Cytat(dadexix @ 8.07.2008, 15:33:07 ) *
tak wszystko powinno byc ok, w meta ustaw utf-8:)

Albo jak masz notepad++ to u góry menu "format" i klikasz "encode to utf8", potem tylko zapisujesz i wrzucaszna server:)

próbowałem wszystkimi sposobami i nadal są krzaczki!
jak jeszcze można to ugryźć?
Go to the top of the page
+Quote Post
piotrooo89
post
Post #26


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




jeśli gżegżółka Ci nie pomogła ja nie znam już innych sposobów, trzeba ręcznie
Go to the top of the page
+Quote Post
mczlowiek
post
Post #27





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


jeszcze jedno pytanie, co to za błąd?

  1. <?php
  2. [b]Warning[/b]: session_start() [[url="http://tktbet.lua.pl/administracja/function.session-start"]function.session-start[/url]]: Cannot send session cache limiter - headers already sent (output started at /home/freehost/t/k/tktbet/www/administracja/index.php:1) in [b]/home/freehost/t/k/tktbet/www/administracja/index.php[/b] on line [b]2[/b]
  3.  ďťżďťżďťż
  4. ?>
Go to the top of the page
+Quote Post
piotrooo89
post
Post #28


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




zapytaj wujka google on wie wszystko: http://www.google.pl/search?q=Cannot+send+...lient=firefox-a
Go to the top of the page
+Quote Post
mczlowiek
post
Post #29





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


nie rozumiem za bardzo, bo odkąd zmieniłem na kodowanie utf8 to wyskaukje mi ten blad, wczzesniejbylo wsztstko w porzadku
Go to the top of the page
+Quote Post
piotrooo89
post
Post #30


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




do sesji musi być UTF-8 bez BOM
Go to the top of the page
+Quote Post
Shili
post
Post #31





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Musisz pamiętać, żeby kodować w utf-8 bez znaku BOM.
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.09.2025 - 12:20