Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 5.04.2006 Ostrzeżenie: (20%)
|
Witam.
Wiem ,że problem ten jest bardzo często opisywany tutaj na forum.Szukałem w róznych postach odpowiedzi ale nie pomogły mi one rozwiązać mojego problemu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Kłopot tkwi w tym ,że zamiast polskich znaków w przeglądarce pojawiają mi się znaki zapytania w pobranych z bazy danych MySQL wyrazach. Ustawiłem kodowanie na latin2 w pliku konfiguracyjnym my.ini (default-character-set=latin2) i tak samo w pliku php.ini (default_charset = "iso-8859-2"). W kodzie php próbowałem wykorzystać instrukcje SET NAMES i dalej lipa. Mam za zadanie odczytac w przegladarce dane z tabeli Ksiazki w mojej bazie i wszystko jest ok, tylko te nieszczesne polskie znaki. Proszę o wsparcie i z góry dzieki. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> </head> <body> <?php if (!$db_lnk =@mysql_connect("localhost","*****","*******")){ echo('Wystąpił błąd podczas połączenia z serwerem mysql...<br>'); exit; } if (!@mysql_select_db('test')){ echo('Wystapil blad podczas wyboru bazy danych: test<br>'); @mysql_close(); exit; } $query = "SET NAMES 'latin2'"; $query = "SELECT * FROM Ksiazki"; if (!$result = mysql_query($query, $db_lnk)){ echo('Wystapil blad: nieprawidlowe zapytanie...<br>'); @mysql_close(); exit; } ?> <table> <tr> <td>Id</td> <td>Tytuł</td> <td>Rok wydania</td> <td>Cena</td> </tr> <?php while($row = mysql_fetch_row($result)){ echo("<tr>"); echo("<td>$row[0]</td>"); echo("<td>$row[2]</td>"); echo("<td>$row[4]</td>"); echo("<td>$row[6]</td>"); echo("</tr>"); } ?> </table> <?php if(!@mysql_close()){ echo('Wystapil blad podczaszamykania polaczenia z serwerem MySQL...<br>'); } ?> </body> </html> |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 17.11.2004 Skąd: Warszawa Ostrzeżenie: (0%)
|
Czy ten problem masz na serwerze na własnym kompie czy już po wysłaniu na serwer wykupiony?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Bo ja też miałem kiedyś taki problem, i po przeróżnych próbach znalazłem powód... Problem leżał po stronie dostawcy serwera, na każdym innym które posiadam w innyuch firmach wszystko było dobrze. Niestety dostawca był an tyle nie doświadczony ze nie potrafił naprawić swojego kodowania. Dobrze to sprawdziłęm serwer na okresie próbnym.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 5.04.2006 Ostrzeżenie: (20%)
|
Czy ten problem masz na serwerze na własnym kompie czy już po wysłaniu na serwer wykupiony?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Bo ja też miałem kiedyś taki problem, i po przeróżnych próbach znalazłem powód... Problem leżał po stronie dostawcy serwera, na każdym innym które posiadam w innyuch firmach wszystko było dobrze. Niestety dostawca był an tyle nie doświadczony ze nie potrafił naprawić swojego kodowania. Dobrze to sprawdziłęm serwer na okresie próbnym. Problem był na własnym kompie ale juz wszystko działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
krolas problem z kodowaniem polskich znakow 31.07.2006, 16:27:04
Zbłąkany Zmień kodowanie apache na iso-8859-2, albo w mysql... 3.08.2006, 17:32:02
krzysiekk ja stosuje UTF-8 i prawie zawsze działa
[HTML] p... 3.08.2006, 17:58:44
cadavre Ja także korzystam w UTF8 na bazach MyISAM.
Kodowa... 3.08.2006, 20:19:34
krolas Dzięki za wsparcie.Coś pokombinuje i może sie uda.... 3.08.2006, 23:12:38 
cadavre Cytat(krolas @ 3.08.2006, 22:12 ) Wprowad... 4.08.2006, 19:10:16
SongoQ Zawsze jak masz problemy z baza to sprawdzaj jak k... 4.08.2006, 08:53:16
Lompi a kto wie jak zmienić kodowanie w bazie danych moz... 31.08.2006, 16:30:24
cadavre W phpMyAdminie to w 5min zrobisz. Zaznaczasz check... 2.09.2006, 22:31:31 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 13:21 |