Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Baza UTF8, strona iso-8859-2
marcinpruciak
post
Post #1





Grupa: Zarejestrowani
Postów: 161
Pomógł: 9
Dołączył: 14.07.2008

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


W bazie mam dane w utf8_general_ci a stronę koduję w iso. Jest jakiś sposób żeby wyświetlić polskie znaki? Próbowałem ustawić set_names na utf8 i funkcję iconv nic nie dało rezultatu. 

W phpmyadmin wygląda to tak:
Kod
lolłół


Ten post edytował marcinpruciak 4.10.2009, 17:25:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
nexis
post
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Cytat(marcinpruciak @ 4.10.2009, 18:10:14 ) *
Próbowałem ustawić set_names na utf8

Skoro bazę masz w UTF-8, a na stronie chcesz to wyświetlić jako ISO-8859-2, to musisz ustawić:
  1. SET NAMES latin2


Ten post edytował nexis 4.10.2009, 17:39:51
Go to the top of the page
+Quote Post
marcinpruciak
post
Post #3





Grupa: Zarejestrowani
Postów: 161
Pomógł: 9
Dołączył: 14.07.2008

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


Nic z tego.
Rezultat widać tu http://www.pakodeos.com/index.php?pid=polecamy
Go to the top of the page
+Quote Post
vokiel
post
Post #4





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


A nie szybciej i lepiej będzie zrobić stronę w utf-8 ?
Go to the top of the page
+Quote Post
marcinpruciak
post
Post #5





Grupa: Zarejestrowani
Postów: 161
Pomógł: 9
Dołączył: 14.07.2008

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


Wtedy mi się rozlecą wszystkie podstrony, ale spróbuje.

Najprostrze rozwiązania są najlepsze, chociaż i tak nie liczyłem ze to pomoże.

Ten post edytował marcinpruciak 4.10.2009, 18:13:42
Go to the top of the page
+Quote Post
nexis
post
Post #6





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Możesz pokazać kod, który odpowiada za pobranie tych danych (wraz z połączeniem z bazą danych)?
Go to the top of the page
+Quote Post
wlodek
post
Post #7





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 3.10.2009
Skąd: Łódź

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


Ja też mam baze w UTF-8 a strone na windows-1250 i żadnych problemów z wyświetlaniem polskich znaków.

przed każdym wykonaniem zapytania stosuje:

  1. mysql_query('SET NAMES cp1250');


tak jak napisali wyżej, dzialać musi.

Natomiast u Ciebie jest błąd na stronie:

  1. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  2. <meta http-equiv="Content-Type"content="text/html; charset=utf-8">


warto by się zdecydować jakiej strony kodowej chcesz używać. Jak by nie bylo ja tu nie widzę LATIN 2!

Ten post edytował wlodek 5.10.2009, 20:01:46
Go to the top of the page
+Quote Post
kopicz
post
Post #8





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 25.10.2009

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


Miałem ten sam problem i rozwiązał się po ustawieniu w bazie kodowania: latin-2
  1. mysql_set_charset('latin2', $db_handler)
Go to the top of the page
+Quote Post
kleszczoscisk
post
Post #9





Grupa: Zarejestrowani
Postów: 164
Pomógł: 3
Dołączył: 13.12.2007

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


  1. Plik index.php zakoduj w ISO-8859-2. Z dobrych edytorów kED2 ma takie możliwości.
  2. W kodzie HTML pliku index.php wstaw w seksji <head>:
    1. <meta http-equiv="Content-Language" content="pl" /><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  3. Przy pobieraniu danych z bazy, tak jak wcześniej napisano:
    1. SET NAMES latin2
Te trzy rzeczy razem powinny pomóc.

Ten post edytował kleszczoscisk 26.10.2009, 00:13:10
Go to the top of the page
+Quote Post
mad/
post
Post #10





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 7.10.2009

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


Mam dwie uwagi, po pierwsze proponuję pozbyć się niezgodnego cp-1250, po drugie, jeśli już bawimy się w XHTML róbmy to porawnie:
'<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=&quot;iso-8859-2&quot;"/>
<meta http-equiv="Content-Language" content="pl"/>'
Go to the top of the page
+Quote Post

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: 23.08.2025 - 07:46