PDA

Zobacz pełną wersję : Kilka pytań min. o bazę mysql iso ...-> utf-8



rzodkiewka
19-09-2009, 22:42
Cześć,

Ciągle posiadam stronkę na starszym serwerze php4 i wersję joomla 1.0.13, pomyślałem czas to zmienić. Zrobiłem krótki test na nowej wersji 0.15 po konwertacji bazy na utf-8 za pomocą iconcv z strony http://www.iconv.org/. Co się okazało oczywiście wynik taki, że teksty bez polskich liter ... ech

Szczegóły: nowa Joomla IE PL -0.15 - Mysql 5, Php 5
stara baza iso-88529-2

Stwierdziłem, aby wyeliminować błędy z starej bazy chcę od nowa instalować wszystkie dodatki, ale mam takie problemy, że nie wiem które cześci z starej bazy importować do nowej: chodzi tu o: dane użytkowników Joomla, od kąd strona istnieje ( mały szczegół, ale miły ), oczywiście wszystkie artykuły tekstowe plus sekcje/kategorie i struktura menu. Nie posiadam innych dodatków tak więc o resztę struktury bazy nie pytam.

z góry serdecznie dziękuję za pomoc ...

Jola
21-09-2009, 02:44
Witam,
co to jest: "nowej wersji 0.15"?
Możesz doprecyzować - ja nie znam takiej wersji.

rzodkiewka
21-09-2009, 04:56
oczywiście, że chodzi Mi o wersję 1.0.15, innej przecież z taką końcówką nie było Joomli z gałęzi 1.0.x

Jola
21-09-2009, 15:41
Próbujesz zmienić na wersję 1.0.15 iso czy 1.0.15 utf. Sposób, w jaki opisujesz swoją aktualizację to jakiś kosmiczny zawrót głowy. Nie wiem po co konwersja do utf (jeśli nowa wersja to iso), a aktualizację do nowszej wersji robi się dosyć prosto i jest to dobrze opisane na Forum.

rzodkiewka
21-09-2009, 20:26
robię aktualizację do utf-8, ale pisałem przecież, że chcę na nowo zainstalować Joomlę, gdyż zmieniam serwer z php4 i iso, na php5 utf-8. Błędy czasem się zdarzają na stronie [błędy raczej w samej joomli a nie w czy przez dodatkach/i - np. po edycji tekstów nie mogłem się zalogować na panela użytkownika na froncie], dlatego chcę na nowo budować serwis, ale nie chcę budować na nowo struktury menu, sekcji, kategorii, tworzyć artykułów, oraz chciałbym zachować informacje od jakiego czasu jest strona w sieci - i tu proszę o info co exportować z bazy i czym konwertować ją z iso 88529-2 na utf-8 - z dobrym skutkiem.

Jola
21-09-2009, 20:58
Instalujesz nową wersję 1.0.15 utf-8 (pustą), instalujesz wszystkie używane poprzednio dodatki (pamiętaj o wersji utf).
Ze starej bazy (iso) za pomocą phpMyAdmina robisz export do pliku sql. Zapisujesz plik, otwierasz w edytorze, który radzi sobie z konwersją iso -> utf, konwertujesz do utf-8.
Zamieniasz wszystkie wystąpienia latin2 na utf8.
Tak zmieniony plik importujesz do nowej bazy danych z ustawionym kodowaniem i systemem porównywania znaków na utf-8.
W pliku configuration.php podmieniasz informacje o bazie na te o nowo utworzonej - przekonwertowanej.
Masz nową Joomla 1.0.15 ze starymi danymi. :)

rzodkiewka
21-09-2009, 22:46
To wiem, ale dziękuję, nie szukałem słów latin w bazie i są tylko tego typu wpisy: minor-latin; - zmienić? ... a które nazwy w bazie odpowiadają za same treści (artykuły, news-y), które za strukture menu mainmenu itd., za sekcje i kategorie to section i category - ? Czas utworzeniawitryny to w pliku configuration.php?

GOGOKOM
21-09-2009, 23:08
Zawsze możesz:
1. użyć wyszukiwarki tekstu w pliku i znajdziesz co jest gdzie np artykuł o koniach ma jakiś txt i jego poszukaj itp.
2. otworzyć każdy plik i wyczytać co w nim jest
3. http://www.pomoc.joomla.pl/content/view/700/5/

Jola
21-09-2009, 23:08
Nazwy tabel w bazie danych wskazują dosyć jednoznacznie na to, co zawierają. Nie trzeba wyższego wykształcenia żeby się domyśleć. Tabele komponentów zawierają w sobie nazwę komponentu. Do pliku configuration.php możesz sobie zajrzeć - zobaczysz co się tam znajduje. Na Twoim miejscu nie ryzykowałabym usuwania tabel z bazy. Trochę musisz się podszkolić. Krótko mówiąc baza danych to informacje, które są wyświetlane za pomocą skryptów (kodu) (php , html, js, xml itd)
Nie wiem czego dotyczy wpis minor-latin!

rzodkiewka
21-09-2009, 23:15
znam angielski, ale dla przykładu jak importowałem tylko content - to miałem w efekcie tylko kilka z klikunastu treści, ... dlatego pytam ...

Jola
21-09-2009, 23:19
Sprawdź w pliku sql czy masz wszystkie wpisy.

rzodkiewka
26-09-2009, 00:10
no dobra a jaki może być powód, że po konwersji treści, nazwy sekcji są ładowane z pytajnikami zamiast polskich czcionek?

zwiastun
26-09-2009, 00:33
Ojojoj! Siedzisz w tym od początku, a nawet jeszcze dłużej! @jolaass napisała Ci wszystko, czegoś nie doczytał gdzie indziej, choć również pisano:
1. Zrzut bd
2. Konwersja z latin.... co tam masz, na utf8
3. Zastąpienie w zrzucie wszystkich wystąpień latin2 (latin1) na utf8;mogą być przy definicjach poszczególnych pól i całej tabeli
4. Zakładasz nowa bazę utf8 (i kodowanie, i metoda porównywania napisów)
5. Importujesz do tej nowej bazy
6. Sprawdzasz każdą tabelę, czy gdzieś nie zostało zarządzone mimo wszystko kodowanie w ISO (latin1 -latin2); jeśli tak - sprawdzasz dlaczego (pewno coś jednak zostało w pliku zrzutu niezmienione!)

rzodkiewka
26-09-2009, 01:27
nie wiem ja tego nie kumam, zrobiłem konwersacje, sprawdzałem czy znajdują się słówka iso.. czy latin i nie było, konwersacja zapisywana jest po jej wykonaniu i tworzony backup (Grzegżółka), a mimo to takie problemy ... .

Jola
26-09-2009, 02:06
Przejrzyj dokładnie przekonwertowany plik sql - zwłaszcza te miejsca, które się krzaczą na stronie.
Coś mi mówi, że znajdziesz tam krzaczki (błędy w konwertowaniu)! :)

zwiastun
26-09-2009, 02:29
No i sprawdź, co rzeczywiście masz w tabelach nowej bazy danych!

rzodkiewka
26-09-2009, 02:51
Nie no ja tego nie rozumię poddaje się - sprawdzałem poprzez aplikację szukaj ... i czysto, polskie czcionki są, a na joomla nie ( dane, które się nagromadziły podczas użytkowania: newsy, nazwy sekcjiii i katgorii, nazwiska Użytkownkiów) i zamiast nich jest pytanik, albo pytajnikii ,

Ja naprawdę jestem gotów stworzyć całkowicie serwis od początku, ale nie orientuję się jak zachować przynajmniej informację dzień rozpoczęścia działaności witryny w sieci. Mam też pytanie: czy jeżeli uaktualnię nową bazę UTF-8 bazą iso... to czy takie rozwiązanie ma wielki wpływ - bo pytajnik na polskie literki łatwo zamienić ..., ale czy tracę na wydajności?

Jola
26-09-2009, 02:57
Przez jaką aplikację szukaj!!! - jaki program i w jakim kodowaniu otwierasz swój przekonwertowany sql?

rzodkiewka
26-09-2009, 15:10
Nie no wiadomo, że nie ma takiej aplikacji, tylko chodzi o opcję szukaj w tekście. Ja robiłem tak: plik sql konwertowałem z iso-...2 na utf-8 poprzez grzegżołke, po sprawdzeniu i zamiany ewentualnej wpisów na utf-8. Bazę wgrałem, - wszystko działa, nie ma problemów - ale w kategorii, sekcji i tekstach zamiast polskiej czcionki jest znak ? czyli zamiast ć jest ? zamiast ćś jest ??.

ten nowy serwer mysql jest automatycznie tworzony i nie mam do niego dostępu, ale instalowałem oprogramowania do zarządzania bazy i wiem, że serwer to utf8 i nie widzę zresztą problemów z jezykiem na silniku joomli.
Jeżeli jest problem znaczny w pomocy to proszę tylko o info:

jak zachować przynajmniej informację dzień rozpoczęścia działaności witryny w sieci?

PS. czy da się coś poradzić, aby pewna templatka działała tak samo natej samej wersji IE, ale na innym systemie. Moja obecnna strona zajawkarz.info działa dobrze, ale mam jeden komputer i pomimo tej samej wersji IE na jednym PC od nowości systemu działa nie okey - czemuś kilka modułów right przechodzi na left.

rzodkiewka
27-09-2009, 09:00
ech, no kurcze myślałem, że kilka rzeczy zachowam ... - to dziwne, że nowe czyli stare wpisy np. o użytkownikach się znajdują w nowej bazie, ale joomla nie widzi. W tej chwili zainstalowałem sam Joomla 1.0.15 JIE PL - joomla.pl - jest śliczna gratuluję ... żal mi tylko będzie przesiadki, ale iso takie przestarzałe ... no kurcze trzeba.

rzodkiewka
06-10-2009, 05:09
Nie no nie chcę tak:

- muszę dodać starych użutkowników - nie wiem powtórzę nie wiem czemu import z starej bazy nie działa - bo w samej bazie wszystko jest - w joomla nie widać.
- to samo z Docman - niby coś troszkę, ale praktycznie nic.
- to samo z użytkownikami Fireboard

zwiastun
06-10-2009, 06:04
Zrób no to chłopie z głową na karku, a nie biadol! To żadna filozofia!
Jak to nie robi, zostało opisane raczej klarownie:
http://www.demo.joomla.pl/content/view/162/26/

Jeśli coś jest niezrozumiałe, pytaj!