No widzicie jak pięknie się rozwija ten wątek, jestem pod wrażeniem i chyle czoła wszystkim zaangażowanym.
Doprowadziłem bazę do stanu "
latin2". Podczas wszelkich czynności (edycja, dopisywanie, usuwanie, zakładanie, itp.) baza zapisuje polskie ogonki prawidłowo i prawidłowo zwraca wyniki zapytania "
select" ale tylko w konsoli tekstowej. Jednak problem mam podczas pobierania danych z bazy i wyświetlenia ich na stronie.
Dodam, że kodowanie strony jest
iso-8859-2, a wszelkie pliki .php, .html zakodowane w Pajączku z zastosowaniem wymienionego kodowania polskich znaków.
A efekt taki, ZNAKI ZAPYTANIA W MIEJSCACH POLSKICH LITER.Rozpoczołem więc swoje poszukiwania po necie i jak na razie nic. Zauważyłem coś takiego przy zainstalowanym
phpMyAdmin'ie (wersja 2.7.0.pl1), że gdy uruchomię go w przeglądarce to mam tylko do wyboru języki kodowania z zakresu "
utf-". Dodam, że w pliku
"
config.default.php"
zmieniłem kodowanie
iso w pozycji
$cfg['DefaultLang'] = 'en-iso-8859-1';
na
$cfg['DefaultLang'] = 'en-iso-8859-2';
i w pozycji
$cfg['DefaultCharset'] = 'iso-8859-1';
na
$cfg['DefaultCharset'] = 'iso-8859-2';
i wybierając
Zmienne systemowe serwera MySQLmam następujące dane (podaję tylko część wartości
Cytat
.
..
...
| wartość sesji | wartość globalna
character set client | utf8 | latin2
character set connection | utf8 | latin2
character set database | latin2 | latin2
character set results | utf8 | latin2
character set server | latin2 | latin2
character set system | utf8 | utf8
character sets dir | C:/Prog.../charsets | C:/Prog.../charsets
collation connection | latin2_general_ci | latin2_general_ci
collation database | latin2_general_ci | latin2_general_ci
collation server | latin2_general_ci | latin2_general_ci
...
..
.
Irytuje mnie niezgodność w pozycji
character set client,
character set connection i
character set results.
Czy może to mieć wpływ na sposób wyświetlania danych na stronie www ? (przypuszczam, że tak)
Czy można te wartości ustawić tak, aby były w obu przypadkach (wartość sesji i wartość globalna) jednakowe, a więc
latin2 ?
Czy może jest jakiś problem z pracą bazy MySQL 5.0.15 w windows ?
Liczy się dla mnie każda odpowiedź.