27-06-2008, 17:48
Witajcie,
na poczatku nadmienie, ze kilak razy przeskanowalem forum w poszukiwaniu rozwiazania mojego problemu i niestety to co znalazlem nie pomoglo mi go rozwiazac.
Zainstalowalem sobie osCommerce:
Ustawienie strony: j. polski, kodowanie charset=iso-8859-2 (latin2).
Gdy umieszczam nowe produkty z panelu zarzadajacym z admin panelu, moge bez zadnych klopotow uzywac polskich fontow (ążęóóźź) do opisow.
Problem zaczyna sie, gdy chce edytowac wpisy bezposrednio z bazy, bo tam ten sam opis wyglada juz tak ???????, np: slowo książka dodana z panel adminu w osCommerce wyswietla sie bez krzakow, ale phpMyAdmin to samo slowo wyswietla sie tak: ksi??ka. Gdy dodaje produkty bezposrednio w bazie w tabeli wygladaja, np tak: książka, ale w sklepie wyswietlaja sie jako: ksi??ka.
Probowalem nastepujacych ustawien:
Kodowanie charset=iso-8859-2 (latin2):
Problem z wszystkimi polskimi fontami: (dla przykladu testowalem taki uklad ąężćóćó)
-------------------------
Ustawienia:
ALTER TABLE `products_description` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci
ALTER TABLE `products_description` CHANGE `products_description` `products_description` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL
Fonty ąężćóćó w:
phpMyAdmin
localhost/Database:login_sklep/Table: products_description
DB: ąężćóćó
Sklep: ????ó?ó
Dodaje fonty ąężćóćó bezposrednio w sklepie i otrzymuje:
Sklep: ąężćóćó
DB: ????ó?ó
--------------------------
ALTER TABLE `products_description` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci
ALTER TABLE `products_description` CHANGE `products_description` `products_description` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
Dodaje fonty ąężćóćó w:
phpMyAdmin
localhost/Database:login_sklep/Table: products_description
DB: ąężćóćó
Sklep: ????ó?ó
Dodaje fonty ąężćóćó bezposrednio w sklepie i otrzymuje:
Sklep: ąężćóćó
DB: ????ó?ó
-------------------------
ALTER TABLE `products_description` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER TABLE `products_description` CHANGE `products_description` `products_description` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL
Dodaje fonry ąężćóćó w:
phpMyAdmin
localhost/Database:login_sklep/Table: products_description
DB: ąężćóćó
Sklep: ????ó?ó
Dodaje fonty ąężćóćó bezposrednio w sklepie i otrzymuje:
Sklep: ąężćóćó
DB: ±ê¿æóæó
--------------------------
ALTER TABLE `products_description` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER TABLE `products_description` CHANGE `products_description` `products_description` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
Dodaje fonty ąężćóćó w:
phpMyAdmin
localhost/Database:login_stolikiTable: products_description
DB: ąężćóćó
Sklep: ????ó?ó
Dodaje fonty ąężćóćó bezposrednio w sklepie i otrzymuje:
ąężćóćó
DB: ????ó?ó
Shop: ±ê¿æóæó
------------------------
ALTER TABLE `products_description` DEFAULT CHARACTER SET latin2 COLLATE latin2_general_ci
ALTER TABLE `products_description` CHANGE `products_description` `products_description` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL
Dodaje fonty ąężćóćó w:
phpMyAdmin
localhost/Database:login_sklep/Table: products_description
DB: ąężćóćó
Sklep: ????ó?ó
Dodaje fonty ąężćóćó bezposrednio w sklepie i otrzymuje:
Shop: ąężćóćó
DB: ±ê¿æóæó
--------------------------
ALTER TABLE `products_description` DEFAULT CHARACTER SET latin2 COLLATE latin2_general_ci
ALTER TABLE `products_description` CHANGE `products_description` `products_description` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
Dodaje Fonty ąężćóćó w:
phpMyAdmin
localhost/Database:login_sklep/Table: products_description
DB: ąężćóćó
Sklep: ????ó?ó
Dodaje fonty ąężćóćó bezposrednio w sklepie i otrzymuje:
Sklep: ąężćóćó
DB: ±ê¿æóæó
--------------------------
ALTER TABLE `products_description` DEFAULT CHARACTER SET latin2 COLLATE latin2_general_ci
ALTER TABLE `products_description` CHANGE `products_description` `products_description` TEXT CHARACTER SET latin2 COLLATE latin2_general_ci NULL DEFAULT NULL
Fonty ąężćóćó w:
phpMyAdmin
localhost/Database:login_sklep/Table: products_description
DB: ąężćóćó
Sklep:: ????ó?ó
Dodaje fonty ąężćóćó bezposrednio w sklepie i otrzymuje:
Sklep: ????ó?ó
DB: ????ó?ó
--------------------------
Probowalem rowniez utf8_polish_ci dla operation i structure i jest to samo ....
show variable:
character_set_client utf8
character_set_connection utf8
character_set_database latin2
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
collation_connection utf8_unicode_ci
collation_database latin2_general_ci
collation_server latin1_general_ci
Ma ktos jakis pomysl co to moze byc?
Na serwerze mam kilak baz, ktore obsluja sklepy w j.angielskim, a w login_sklep mam baze do Polskiego sklepu.
Ps. prosze o wyrozumialosc, jestem poczatkujacy. Mam nadzieje, ze problem opisalem w miare zrozumialy dla Was sposob.
Pozdrawiam serdecznie,
Tomasz Zawada
na poczatku nadmienie, ze kilak razy przeskanowalem forum w poszukiwaniu rozwiazania mojego problemu i niestety to co znalazlem nie pomoglo mi go rozwiazac.
Zainstalowalem sobie osCommerce:
Ustawienie strony: j. polski, kodowanie charset=iso-8859-2 (latin2).
Gdy umieszczam nowe produkty z panelu zarzadajacym z admin panelu, moge bez zadnych klopotow uzywac polskich fontow (ążęóóźź) do opisow.
Problem zaczyna sie, gdy chce edytowac wpisy bezposrednio z bazy, bo tam ten sam opis wyglada juz tak ???????, np: slowo książka dodana z panel adminu w osCommerce wyswietla sie bez krzakow, ale phpMyAdmin to samo slowo wyswietla sie tak: ksi??ka. Gdy dodaje produkty bezposrednio w bazie w tabeli wygladaja, np tak: książka, ale w sklepie wyswietlaja sie jako: ksi??ka.
Probowalem nastepujacych ustawien:
Kodowanie charset=iso-8859-2 (latin2):
Problem z wszystkimi polskimi fontami: (dla przykladu testowalem taki uklad ąężćóćó)
-------------------------
Ustawienia:
ALTER TABLE `products_description` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci
ALTER TABLE `products_description` CHANGE `products_description` `products_description` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL
Fonty ąężćóćó w:
phpMyAdmin
localhost/Database:login_sklep/Table: products_description
DB: ąężćóćó
Sklep: ????ó?ó
Dodaje fonty ąężćóćó bezposrednio w sklepie i otrzymuje:
Sklep: ąężćóćó
DB: ????ó?ó
--------------------------
ALTER TABLE `products_description` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci
ALTER TABLE `products_description` CHANGE `products_description` `products_description` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
Dodaje fonty ąężćóćó w:
phpMyAdmin
localhost/Database:login_sklep/Table: products_description
DB: ąężćóćó
Sklep: ????ó?ó
Dodaje fonty ąężćóćó bezposrednio w sklepie i otrzymuje:
Sklep: ąężćóćó
DB: ????ó?ó
-------------------------
ALTER TABLE `products_description` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER TABLE `products_description` CHANGE `products_description` `products_description` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL
Dodaje fonry ąężćóćó w:
phpMyAdmin
localhost/Database:login_sklep/Table: products_description
DB: ąężćóćó
Sklep: ????ó?ó
Dodaje fonty ąężćóćó bezposrednio w sklepie i otrzymuje:
Sklep: ąężćóćó
DB: ±ê¿æóæó
--------------------------
ALTER TABLE `products_description` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER TABLE `products_description` CHANGE `products_description` `products_description` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
Dodaje fonty ąężćóćó w:
phpMyAdmin
localhost/Database:login_stolikiTable: products_description
DB: ąężćóćó
Sklep: ????ó?ó
Dodaje fonty ąężćóćó bezposrednio w sklepie i otrzymuje:
ąężćóćó
DB: ????ó?ó
Shop: ±ê¿æóæó
------------------------
ALTER TABLE `products_description` DEFAULT CHARACTER SET latin2 COLLATE latin2_general_ci
ALTER TABLE `products_description` CHANGE `products_description` `products_description` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL
Dodaje fonty ąężćóćó w:
phpMyAdmin
localhost/Database:login_sklep/Table: products_description
DB: ąężćóćó
Sklep: ????ó?ó
Dodaje fonty ąężćóćó bezposrednio w sklepie i otrzymuje:
Shop: ąężćóćó
DB: ±ê¿æóæó
--------------------------
ALTER TABLE `products_description` DEFAULT CHARACTER SET latin2 COLLATE latin2_general_ci
ALTER TABLE `products_description` CHANGE `products_description` `products_description` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
Dodaje Fonty ąężćóćó w:
phpMyAdmin
localhost/Database:login_sklep/Table: products_description
DB: ąężćóćó
Sklep: ????ó?ó
Dodaje fonty ąężćóćó bezposrednio w sklepie i otrzymuje:
Sklep: ąężćóćó
DB: ±ê¿æóæó
--------------------------
ALTER TABLE `products_description` DEFAULT CHARACTER SET latin2 COLLATE latin2_general_ci
ALTER TABLE `products_description` CHANGE `products_description` `products_description` TEXT CHARACTER SET latin2 COLLATE latin2_general_ci NULL DEFAULT NULL
Fonty ąężćóćó w:
phpMyAdmin
localhost/Database:login_sklep/Table: products_description
DB: ąężćóćó
Sklep:: ????ó?ó
Dodaje fonty ąężćóćó bezposrednio w sklepie i otrzymuje:
Sklep: ????ó?ó
DB: ????ó?ó
--------------------------
Probowalem rowniez utf8_polish_ci dla operation i structure i jest to samo ....
show variable:
character_set_client utf8
character_set_connection utf8
character_set_database latin2
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
collation_connection utf8_unicode_ci
collation_database latin2_general_ci
collation_server latin1_general_ci
Ma ktos jakis pomysl co to moze byc?
Na serwerze mam kilak baz, ktore obsluja sklepy w j.angielskim, a w login_sklep mam baze do Polskiego sklepu.
Ps. prosze o wyrozumialosc, jestem poczatkujacy. Mam nadzieje, ze problem opisalem w miare zrozumialy dla Was sposob.
Pozdrawiam serdecznie,
Tomasz Zawada