Jeśli mędrcy zawodzą, to nie znaczy, że głupcy zbawią świat.
czyli co sugerujesz? zmianę kodowania bazy? Bo ja już zrobiłem indywidualną wersję joomli i zmieniłem absolutnie we wszystkich xml kodowanie (polskich i angielskich) -> bez skutku. Efekty możesz zobaczyć na www.lannashine.pl
odkryłem coś ciekawego. Nastawiałem sobie bazę danych na UTF8 unicode i na UTF8 polski, ale nic się na stronie nie zmieniało, za to przeglądam tabele i widzę, że one są dalej na latin1_general_ci, próbowałem zrobić zapytanie SQL, żeby je przerobić, ale dowiedziałem się, że mam ACCESS DENIED wrr, może coś źle robie albo źle kombinuje, możecie rzucić okiem?:
ALTER DATABASE `jos_banner` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci
wreszcie wiem co było nie tak !!!!!
Każda tabela była u mnie na latin1, a w każdej z tabel każde pole było na latin1. Wystarczy zmienić z latin1 na unicode_polish i poprawić artykuły i tytuły. Zawsze jakieś rozwiązanie
Zastanawia mnie tylko jedno. Czemu z joomlą 1.0.11pl utworzyły mi się te tabele z kodowaniem latin1 ??? i dlaczego to działało??
jeśli ktoś będzie miał taki problem jak ja to mogę przygotować dla niego zbiorowe zapytanie dla bazy danych, żeby nie męczył się z każdą sztuką z osobna, a to przykładowe zapytanie, które naprawia sam content:
ALTER TABLE `jos_content` CHANGE `introtext` `introtext` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL
pozdrawiam ;)
Ostanio edytowane przez bosseq : 27-12-2007 01:51
Takie kodowanie w Joomla jest standardowe. W 1.0.13 JIE został zmodyfikowany instalator (ale konieczny MySQL od wersji 4.1, a nie jak domyślnie od 3.23)
Przygotuj i opublikuj - niejeden taki problem ma!
no to przygotowałem, jak gdzieś coś pominąłem to dajcie znać :] (w pierwszej pozycji zamiast "nazwa_bazy_danych" wpiszcie swoją bazę)
ALTER DATABASE `nazwa_bazy_danych` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_banner` CHANGE `name` `name` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL;
ALTER TABLE `jos_bannerclient` CHANGE `name` `name` VARCHAR( 60 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL;
ALTER TABLE `jos_bannerclient` CHANGE `contact` `contact` VARCHAR( 60 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL;
ALTER TABLE `jos_bannerclient` CHANGE `extrainfo` `extrainfo` TEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_categories` CHANGE `title` `title` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_categories` CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL;
ALTER TABLE `jos_categories` CHANGE `section` `section` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL;
ALTER TABLE `jos_categories` CHANGE `description` `description` TEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_categories` CHANGE `editor` `editor` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NULL DEFAULT NULL;
ALTER TABLE `jos_components` CHANGE `name` `name` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_contact_details` CHANGE `name` `name` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL;
ALTER TABLE `jos_contact_details` CHANGE `con_position` `con_position` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NULL DEFAULT NULL ;
ALTER TABLE `jos_contact_details` CHANGE `address` `address` TEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NULL DEFAULT NULL ;
ALTER TABLE `jos_contact_details` CHANGE `state` `state` VARCHAR( 20 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NULL DEFAULT NULL;
ALTER TABLE `jos_contact_details` CHANGE `suburb` `suburb` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NULL DEFAULT NULL;
ALTER TABLE `jos_contact_details` CHANGE `misc` `misc` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NULL DEFAULT NULL ;
ALTER TABLE `jos_content` CHANGE `title` `title` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_content` CHANGE `title_alias` `title_alias` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_content` CHANGE `introtext` `introtext` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_content` CHANGE `fulltext` `fulltext` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_core_acl_aro` CHANGE `section_value` `section_value` VARCHAR( 240 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL DEFAULT '0';
ALTER TABLE `jos_core_acl_aro` CHANGE `value` `value` VARCHAR( 240 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_core_acl_aro` CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_core_acl_aro_groups` CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL;
ALTER TABLE `jos_core_acl_aro_sections` CHANGE `value` `value` VARCHAR( 230 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL;
ALTER TABLE `jos_core_acl_aro_sections` CHANGE `name` `name` VARCHAR( 230 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_core_acl_groups_aro_map` CHANGE `section_value` `section_value` VARCHAR( 240 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_core_log_searches` CHANGE `search_term` `search_term` VARCHAR( 128 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_groups` CHANGE `name` `name` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_mambots` CHANGE `name` `name` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL;
ALTER TABLE `jos_menu` CHANGE `name` `name` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NULL DEFAULT NULL;
ALTER TABLE `jos_messages` CHANGE `subject` `subject` VARCHAR( 230 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_modules` CHANGE `title` `title` TEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_modules` CHANGE `content` `content` TEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL;
ALTER TABLE `jos_modules` CHANGE `module` `module` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NULL DEFAULT NULL ;
ALTER TABLE `jos_newsfeeds` CHANGE `name` `name` TEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_polls` CHANGE `title` `title` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL;
ALTER TABLE `jos_poll_data` CHANGE `text` `text` TEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_sections` CHANGE `title` `title` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_sections` CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_sections` CHANGE `description` `description` TEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ;
ALTER TABLE `jos_template_positions` CHANGE `description` `description` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL;
ALTER TABLE `jos_weblinks` CHANGE `title` `title` VARCHAR( 250 ) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL
Ostanio edytowane przez bosseq : 28-12-2007 01:51
tylko pamiętajcie, że po takiej modyfikacji koniczne będzie poprawienie polskich literek w artykułach, materiałach statycznych, nazwach kategorii i sekcji (gdziekolwiek, gdzie mogły być polskie znaczki
-----------------------------------------------------------
znalazłem niedociągnięcie, wywala się frontpage.
-----------------------------------------------------------
dodatek:
ALTER TABLE `jos_content_frontpage` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_banner` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_bannerclient` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_bannerfinish` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_categories` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_components` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_contact_details` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_content` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_content_rating` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_core_acl_aro` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_core_acl_aro_groups` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_core_acl_aro_sections` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_core_acl_groups_aro_map` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_core_log_items` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_core_log_searches` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_groups` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_mambots` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_menu` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_messages` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_messages_cfg` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_modules` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_modules_menu` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_newsfeeds` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_polls` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_poll_data` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_poll_date` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_poll_menu` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_sections` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_session` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_stats_agents` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_templates_menu` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_template_positions` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_users` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_usertypes` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `jos_weblinks` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
Ostanio edytowane przez bosseq : 28-12-2007 04:49
nie wiem po co dałeś tego linka tutaj, ale ok.
Poradziłem sobie niemal ze wszystkim już co się da, poza jednym małym żuwnem, mianowicie polskich znaków brak w IE wrrrr , co zrobić, żeby były polskie w IE. W meta dane z ISO zamienić na UTF, UTF-8 czy coś takiego? Popróbuje dzisiaj, ale jak ktoś wie, to powiedzcie plizz.