Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][MySQL] Problemy z kodowaniem, utf, iso windows - jak ustawie tak nie dziala
qweluke
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 25.03.2010
Skąd: Radom

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


do rzeczy:
mam baze 'jakastam', w bazie dwie tabele (tabela1 oraz tabela2).
Baza jakastam ma ustawione kodowanie na latin2 (brak mozliwosci zmiany)
Obie są ustawione następująco:
strona kodowania: utf8
porównanie: utf8_unicode_ci

tak pobieram dane z mysql:
  1. $sql_connect = mysql_connect('localhost','baza','baza');
  2. mysql_select_db('jakastam');
  3.  
  4. mysql_query('set charset utf8');
  5. mysql_query('SET collation_connection utf8_general_ci');
  6.  


W HTML (UTF BEZ BOM) mam
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


I nie mam polskich znaków :/
Zamiast ł jest 3, zamiast ą +- (znak +- w jednym, taki + z podkreśleniem), zamiast ę jest e z ^ powyżej, zamiast ź jest 1/4

Gdy wywale kodowanie
  1. mysql_query('set charset utf8');
  2. mysql_query('SET collation_connection utf8_general_ci');

oraz zmienie w HTML na
  1. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">


Polskie znaki się pojawiają. Co robię źle i dlaczego nie działa utf8 ? :/


Nie wiem czemu to nie działa, zrobiłem tak
  1. while ($rek = mysql_fetch_array($Rozwiazania))
  2. $Rozwiazanie[$rek['rozwiazania']] = iconv('ISO-8859-2','UTF-8',$rek['rozwiazania_opis']);
  3.  

I działa, chociaż to połowiczne rozwiązanie :/

Ten post edytował qweluke 30.05.2012, 18:01:25
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 Aktualny czas: 22.08.2025 - 10:24