Stránka 1 z 1

Migrace PunBB fora - kodovani v MySQL db

Napsal: pon 20. črc 2009, 15:11
od honzaw
Zdravim,
pouzivam PunBB 1.2.15, menim webhosting a mam problem s ceskou diakritikou po migraci. Diakritika v prispevcich je rozhozena. Problem je urcite v kodovani. Databaze jsou jinak nastavene. S MySQL nemam zkusennosti a nevim co s tim. Migraci provadim pomoci export a import v phpMyAdmin.
Mohl by mi prosim nekdo poradit?

Udaje o databazich:
Puvodni db:

Verze MySQL: 5.0.32-Debian_7etch5-log
Znaková sada v MySQL: UTF-8 Unicode (utf8)

character set client utf8
(Globální hodnota) latin1
character set connection utf8
(Globální hodnota) latin1
character set database latin1
character set filesystem binary
character set results utf8
(Globální hodnota) latin1
character set server latin1
character set system utf8
character sets dir /usr/share/mysql/charsets/
collation connection utf8_general_ci
(Globální hodnota) latin1_swedish_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci

U vsech tabulek punbb je porovnavani latin1_swedish_ci, toto nastaveni se prenese i do nove db.

Nova db:

Verze MySQL: 5.0.51a-log
Znaková sada v MySQL: UTF-8 Unicode (utf8)

character set client utf8
character set connection utf8
character set database utf8
character set filesystem binary
character set results utf8
character set server utf8
character set system utf8
character sets dir /usr/local/share/mysql/charsets/
collation connection utf8_general_ci
collation database utf8_general_ci
collation server utf8_general_ci


Predem dekuji za kazdou radu.

HonzaW

Re: Migrace PunBB fora - kodovani v MySQL db

Napsal: pát 24. črc 2009, 06:38
od pepak.net
Pravděpodobně ti nesouhlasí kódování napsané v hlavičkách tabulek se skutečným kódováním, ve kterém jsou uložena data. Řešení je, napřed opravit hlavičky, aby v nich bylo uvedeno správné kódování, a pak už ti export a import půjde v pořádku i v případě, že budeš to kódování měnit. Postup je ten, že si napřed zjistíš, v jakém kódování data máš (řekněme cp1250) a pak na každém textovém sloupečku každé tabulky uděláš:

1) Konverzi na nějaký binární typ: ALTER TABLE tabulka MODIFY sloupec BLOB
2) Konverzi na původní typ se správným charsetem: ALTER TABLE tabulka MODIFY sloupec puvodni_typ CHARACTER SET cp1250

Re: Migrace PunBB fora - kodovani v MySQL db

Napsal: pát 24. črc 2009, 13:10
od honzaw
Diky za radu. Problem byl, ze jsem nedokazal urcit, v jakem kodovani se to exportuje. Byly to nejake paznaky. Nakonec jsem zkonvertoval ty paznaky na ceske znaky. Prislo mne to jednodussi.
HonzaW