Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Apache w pakiecie XAMPP, Problem typowy - polskie znaki w zapytaniu
Pilsener
post
Post #1





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Po zainstalowaniu XAMPP'a wszystko śmiga elegancko, problem pojawia się, kiedy chcę pobrać dane z zewnętrznej bazy:

Kod
if (!mysql_connect('ip tej bazy', 'aaa', 'aaa')){ //łaczymy z bazą
   die('<h5 class="error">Brak poł&plusmn;czenia</h5>');
   }
mysql_selectdb('aaa');
$zapyt = "tu dość długie zapytanie"
$wyk = mysql_query($zapyt);
if(!$wyk){die '<p>Brak danych</p>';}


Otóż z bazą łączy, ale zapytania zwracają false. Takich problemów nie ma z innymi paczkami, jednak XAMPP ma np. PEAR'a i inne przydatne bambetle.

Domyślam się, że to może być coś z konfiguracją apacha. Tylko co? Próbowałem podmienić httpd.conf, ale wtedy w ogóle nie działało.
Edit: jestem bliżej. Problem dotyczy polskich znaków, próbowałem to rozwiązać tak, jak w tym temacie:
http://forum.php.pl/index.php?showtopic=33521 , ale bez efektu. Co ciekawe, problem dotyczy tylko znaków pobieranych z bazy i tylko XAMPP'a, testowałem Vertrigo, Krasnala i tam jest ok, zatem coś w konfiguracji XAMPP'a.
Edit 2: Problem da się rozwiązać problem dodając:
Kod
mysql_query("SET NAMES latin2");

Jednak to tylko półśrodek, problemy są też z przenoszeniem danych z lokalhostu do zewnętrznej bazy. Podobno to wina konfiguracji sql w XAMPP'ie, może ktoś kiedyś elegancko rozwiąże problem, to dopisze w tym temacie.

Ten post edytował Pilsener 29.02.2008, 15:37:53
Go to the top of the page
+Quote Post
sure
post
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 14.08.2006

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


Może TO pomoże (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
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 - 20:43