Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Zmiana kodowania bazy forum


Przejdź do rozwiązania Rozwiązane przez DawPi,

Rekomendowane odpowiedzi

Opublikowano

Witam.

 

 

Czy istnieje możliwość zmiany kodowania bazy forum?

 

Dokładniej chodzi mi o taką sytuację:

przenoszę baze danych na nowy serwer, wszystko wygląda ok, strona główna jak i PA posiadają polskie znaki, jednak przy próbie wejścia w dział lub temat pojawia się błąd Driver Error, logi wskazują na to, że chodzi o pomieszanie kodowanie forum.

 

Kodowanie tabel jest jednakowe jak na starym serwerze, jednak różni się (?) kodowanie bazy:

 

Stary serwer (latin2_general_ci):

stara_baza.png

 

 

Nowy serwer (latin1_swedish_ci):

nowa_baza.png

 

 

Chodzi mi o zmianę latin1_swedish_ci na latin2_general_ci na nowym serwerze. Czy istnieje taka możliwość?

Dodam, że w conf_global zarówno na starym jak i nowym serwerze jest:

 

$INFO['sql_charset']        =     'latin1';

 

 

Po zmianie na $INFO['sql_charset']        =     'latin2'; na nowym serwerze można już wejść zarówno w działy jak i tematy, lecz brak jest polskich znaków (pytajniki zamiast polskich znaków).

 

 

Z góry bardzo dziękuję za pomoc.

Pozdrawiam.

www.eLajty.pl - Serwery gier Multiplayer.
Opublikowano

Niestety zmiana kodowania nic nie pomogła.

 

 

Wycinek z logów:

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Date: Tue, 08 Jan 2013 18:47:25 +0000
Error: 1267 - Illegal mix of collations (latin2_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='
IP Address: 178.183.193.59 - /forum/159-ukryty-dzial-dla-administracji/
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mySQL query error: SELECT t.*,xxx.* FROM ibf_topics t LEFT JOIN ibf_core_tags_cache xxx ON ( xxx.tag_cache_key=MD5(CONCAT('forums',';','topics',';',t.tid)) ) WHERE t.forum_id=159 AND t.pinned IN (0,1) AND ( t.approved IN (1,0,-1) ) ORDER BY t.pinned DESC, t.last_post DESC LIMIT 0,30
.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
| File | Function | Line No. |
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| admin/applications/forums/modules_public/forums/forums.php | [public_forums_forums_forums].renderForum | 456 |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/applications/forums/modules_public/forums/forums.php | [public_forums_forums_forums].showForum | 147 |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/sources/base/ipsController.php | [public_forums_forums_forums].doExecute | 306 |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Date: Tue, 08 Jan 2013 18:47:35 +0000
Error: 1267 - Illegal mix of collations (latin2_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='
IP Address: 178.183.193.59 - /forum/757-style-szablony/
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mySQL query error: SELECT t.*,xxx.* FROM ibf_topics t LEFT JOIN ibf_core_tags_cache xxx ON ( xxx.tag_cache_key=MD5(CONCAT('forums',';','topics',';',t.tid)) ) WHERE t.forum_id=757 AND t.pinned IN (0,1) AND ( t.approved IN (1,0,-1) ) ORDER BY t.pinned DESC, t.last_post DESC LIMIT 0,30
.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
| File | Function | Line No. |
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| admin/applications/forums/modules_public/forums/forums.php | [public_forums_forums_forums].renderForum | 456 |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/applications/forums/modules_public/forums/forums.php | [public_forums_forums_forums].showForum | 147 |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/sources/base/ipsController.php | [public_forums_forums_forums].doExecute | 306 |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Date: Tue, 08 Jan 2013 18:49:20 +0000
Error: 1267 - Illegal mix of collations (latin2_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='
IP Address: 178.183.193.59 - /forum/2-sprawy-forum/
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mySQL query error: SELECT t.*,xxx.* FROM ibf_topics t LEFT JOIN ibf_core_tags_cache xxx ON ( xxx.tag_cache_key=MD5(CONCAT('forums',';','topics',';',t.tid)) ) WHERE t.forum_id=2 AND t.pinned IN (0,1) AND ( t.approved IN (1,0,-1) ) ORDER BY t.pinned DESC, t.last_post DESC LIMIT 0,30
.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
| File | Function | Line No. |
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| admin/applications/forums/modules_public/forums/forums.php | [public_forums_forums_forums].renderForum | 456 |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/applications/forums/modules_public/forums/forums.php | [public_forums_forums_forums].showForum | 147 |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/sources/base/ipsController.php | [public_forums_forums_forums].doExecute | 306 |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

www.eLajty.pl - Serwery gier Multiplayer.
  • Manager
  • Rozwiązanie
Opublikowano

Czyli widać, że masz pomieszane kodowanie tabel i pól w nich. Główne kodowanie masz utf, potem zmieniono kodowanie bazy, zrobiłeś aktualizację forum i nowe tabele już pobrały kodowanie z bazy i się narobił taki bigos.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.