Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Polskie Znaki (php I Mysql), problem z pobieraniem danych z bazy
SET
post
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 21.07.2004

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


1. wrzuciłem do bazy nazwę wykorzystującą literę 'ą'
2. teraz próbuję ją wyświetlić
3. niestety zamiast tej litery wyświetla mi znaczek 'x'

moim zdaniem problem tkwi w kodowaniu bazy danych (MySQL 4.0.20d),

ustawiłem kodowanie na stronie WWW, w konfiguracji apacha (2) i w php 5.0, jest jeszcze jedna rzecz (dziwna), otóż gdy zapisałem rekord używając małych liter (z poziomu wiersza poleceń) oraz użyciu funkcji strtoupper($nazwa) wyświetliło poprawnie literę, niestety była to 'mała' litera 'ą' a nie duża 'Ą' (reszta była 'duża')

więc wpisałem dużymi literami nazwę (z poziomu cmd) i wyświetliłem: echo $nazwa i w miejsce Ą pojawił się znak 'x'

czytałem że trzeba zrobić coś takiego :
"Należy przekompilować MySQLa z opcjami --with-charset=latin2 i
ewentualnie --with-extra-charsets=all" w celu zmiany kodowania bazy MySQL ale jak to zrobić?

ewentualnie jakie są inne sposoby zmiany kodowania bazy MySQL ?

z góry dzięki za odpowiedź



update: wykorzystałem encje "Ą" i wszystko gra, no chyba że Macie ciekawsze rozwiązanie tego problemu, pozdrawiam

Ten post edytował SET 19.08.2004, 18:16:08
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.08.2025 - 02:54