PDA

Zobacz pełną wersję : Joomla 1.0.15 jak przejsc z ISO na UTF



Vesmir
21-12-2008, 07:24
Jak w temacie posiadam joomle ISO i teraz chciałbym zmienić kodowanie na UTF ( jest kilka istotnych ZA w tym kanały RSS z którymi jest duży problem )

Czy ktoś mógłby jakoś pomóc :] jak się do tego zabrać ,,,

zwiastun
21-12-2008, 11:24
www.demo.joomla.pl - Krok po kroku

Vesmir
21-12-2008, 14:02
Zajrzałem a jakże , jednak nadal nie działa.

Dostałem w spadku zrzut z bazy sql.


) TYPE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT... Wiem ze pierwotnie wszystko bylo w ISO gosc chcial zmienic na UTF .... i po************************ył : ]

Teraz kiedy do tej bazy dogram joomle UTF krzaczki są tak samo jak przy joomli ISO, nie bardzo wiem jak sie teraz do tego zabrać ...

Vesmir
21-12-2008, 19:53
: / wgrywałem różne wersje joomli zmieniałem w bazie utf8_general_ci / latin2_general_ci / latin1_general_ci zawsze są krzaki ....

Jedyne co działa to ISO

big_krzysiek
21-12-2008, 21:34
dołaczam się do tematu...
i prosze o ochrzan, co zrobiłem nie tak...bo nie do konca wszystko wyszlo...
joomla 1.0.15 pl ze strony joomlapl.com (http://www.joomlapl.com/component/option,com_remository/Itemid,32/func,select/id,8/orderby,2/page,3/)

1. zmienilem kodowanie templatki na utf-8
<meta http-equiv="content-type" content="text/html; charset=utf-8" />

2. przekonwertowalem grzegrzolka baze danych z iso na utf

3. odkomentowalem w 102 lini wpis w database.php
//@mysql_query("SET NAMES 'utf8'", $this->_resource);

i niby wszystko od frontu i w zrodle ok...

ale zaczal sie problem z edytorem tiny mce...krzaki w edytorze, pomimo prawidlowego wyslwiatlania tekstu od frontu...

4. wgralem edytor tiny mce utf (http://www.joomla.pl/component/option,com_docman/task,cat_view/gid,92/Itemid,66/) i zmienilem nazwy plikow wg opisu ...

tak wszystko pokopalo sie, ze zostalo mi tylko przywrocic z kopi to co bylo w kodowaniu iso...

prosze o wskazowke jak to zrobic prawidlowo....

zwiastun
21-12-2008, 22:05
Do utf jest wydanie JAL!, a Ty sobie wziąłeś wydanie oryginalne, czyli w ISO, z językiem polskim witryny (bez zaplecza) - w ISO, w którym jest określone kodowanie

big_krzysiek
21-12-2008, 22:23
czyli jednak nocka z glowy...i na glupote nie ma learstwa?
myslalem ze jest prostszy sposob, niz wgrywanie Joomla 1.0.15 :: J!IE-utf (http://www.joomla.pl/component/option,com_docman/task,cat_view/gid,49/Itemid,66/), konfiguracja i pozniej wgranie danych (bazy przekonwertowanej na utf)

Vesmir
21-12-2008, 22:58
Do utf jest wydanie JAL!

http://www.joomla.pl/component/option,com_docman/task,cat_view/gid,49/Itemid,66/ moment tutaj mamy do pobrania Joomla 1.0.15 :: JAL-iso (http://www.joomla.pl/component/option,com_docman/task,doc_download/gid,658/Itemid,66/)i Joomla 1.0.15 :: J!IE-utf (http://www.joomla.pl/component/option,com_docman/task,doc_download/gid,657/Itemid,66/) czy ja zle rozumiem ... JAL = ISO / J!IE = UTF a ty piszesz odwrotnie ?

Jesli chce miec joomla w UTF to instaluje Joomla 1.0.15 :: J!IE-utf (http://www.joomla.pl/component/option,com_docman/task,doc_download/gid,657/Itemid,66/)

zwiastun
21-12-2008, 23:09
Vesmir, racja - oczywista pomyłka z pośpiechu. Dzięki

Vesmir
21-12-2008, 23:19
ok, wiec jak to jest bo wgrywam sobie teraz Joomla 1.0.15 :: J!IE-utf (http://www.joomla.pl/component/option,com_docman/task,doc_download/gid,657/Itemid,66/) czysta joomla czyta baza danych instaluje i ... nie ma polskich znaków ? dlaczego ? czy administrator serwera musi coś przestawić ustawic ?


jos_content 46 MyISAM latin1_general_ci : /

zwiastun
21-12-2008, 23:30
Wymagane jest MySQL >4.1
Zakładaj wcześniej bazę danych, określając kodowanie i metodę porównywania napisów - utf8, utf8_general_ci albo utf8_unicode_ci
Prawdopodobnie instalujesz do już istniejacej bazy, dla której określono kodowanie i metodę porównywania iso-8859-1 (latin1)

Vesmir
22-12-2008, 00:18
Tak baze mam już założoną i nie mam uprawnień do usuwania i zakładnia. Czyli powinienem zgłośić sie do admina z prosba o ponowne założenie bazy z innym kodowaniem ?



Serwer: xxxxx via TCP/IP
Wersja serwera: 5.0.67-log
Wersja protokołu: 10
Użytkownik: xxxx@80.72.37.130
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
Web server
Apache/2.2.9 (FreeBSD) PHP/5.2.6 with Suhosin-Patch Line-Edit/1.0.0 mod_ssl/2.2.9 OpenSSL/0.9.8i
Wersja klienta MySQL: 5.0.67
PHP extension: mysql

zwiastun
22-12-2008, 00:33
Ale z opisu wynika, że bazę masz kodowaną w UTF-8.
Obejrzyj, czy przypadkiem w zrzucie z poprzedniej wersji nie masz określonych metod porównywania napisów i kodowania, jak w poniższych przykładach:

si_text` mediumtext character set latin1 collate latin1_general_ci NOT NULL,

ENGINE=MyISAM DEFAULT CHARSET=latin1
Jeśli tak jest
pousuwaj
character set latin1
collate latin1_general_ci
CHARSET=latin1

lub podobne