PDA

Zobacz pełną wersję : Migracja - znaki



czajna
20-05-2010, 19:27
Witajcie,

zapewne był taki temat poruszany, proszę tylko o wskazanie najlepszego rozwiązania...W poprzedniej wersji Joomla (1.0.13) kodowanie wielu rekordów w bazie jest latin1_swedish_ci na nowej joomli utf8_general_ci, z tego też powodu mam krzaczki. Czy aby rozwiązać ten problem powinienem:

1. zmienić metodę porównywania napisów w starej joomli na utf8_general_ci
2. zmienić metodę porównywania napisów w nowej joomli na latin1_swedish_ci

Jest na to jakiś skrypt?

A może jakoś inaczej zadziałać?

T

moje
20-05-2010, 19:50
To musisz zrobić w panelu zarządzania Twoim kontem www albo w phpMyAdmin- jeśli masz do tego dostęp.

EDIT:

Nie zapomnij, że Joomla 1.5.X jest kodowana w utf-8, więc wyświetlanie polskich znaków zakodowanych w latin poprzez skrypt zakodowany w utf też da krzaczki.

Najrozsądniejszym rozwiązanie jest napisanie skryptu, który odczyta dane z bazy, zmieni znaki i wpisze je ponowni do bazy danych.

czajna
21-05-2010, 19:51
Najrozsądniejszym rozwiązanie jest napisanie skryptu, który odczyta dane z bazy, zmieni znaki i wpisze je ponowni do bazy danych.

Dokładnie...i tu się rodzi pytanie czy ktoś taki skrypt posiada? Ręczna zmiana w PMA byłaby mozolna i długa. Ewentualnie jak inaczej można to rozwiązać?

moje
22-05-2010, 23:48
Nie wiem czy ktoś taki skrypt posiada ale raczej nie, więc musisz napisać sam albo zlecić komuś napisanie.

zwiastun
23-05-2010, 00:47
Jeśli dobrze poszukasz na forum, znajdziesz informację o takiej możliwości, którą kiedyś podał neo_fox

czajna
26-05-2010, 14:41
Dzięki zwiastun: http://forum.joomla.pl/showthread.php?36371-Znaki-zamiast-polskich-liter-MySQL&p=174973&viewfull=1#post174973

zwiastun
27-05-2010, 11:45
Jak wykonasz, to może wykorzystaj doświadczenie i opisz procedurę.