1

Téma: Migrace a kodovani

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. Mohl by mi prosim nekdo poradit?
Posilam 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

Migraci provadim pomoci export a importu v phpMyAdmin.

Predem dekuji za kazdou radu.

HonzaW

2

Re: Migrace a kodovani

Nová databáze musí být také v latin1_swedish_ci... (poněvadž v ní jsou data uložena) nebo původní data nejprve převést na utf-8 a pak provést export/import

Oficiální zástupce české a slovenské podpory PunBB, aneb jsme tu pro Vás...

3

Re: Migrace a kodovani

Diky za odpoved.

Vyexportovat je z db v kodovani utf8 nejde?

Nedari se mi totiz prevod vyexportovaneho souboru do utf8.
Nejprve jsem pouzil prikaz
iconv -f latin1 -t utf8 data.sql > data_utf8.sql
Bohuzel ty paznaky, co jsem ziskal, nejsou urcite v utf8.
S editorem pspad jsem dopadl stejne. sad

HonzaW

4

Re: Migrace a kodovani

Doporučuji rovnou přejít na nejnovější verzi 1.3 - o problémy s přechodem kódování řešíme např. zde http://punbb.er.cz/forum/topic446-prech … mysql.html s tím, že budete muset určit, které kódování máte - on je problém ten, že db je latin1, ale přistupuje se k nim přes utf-8

Mělo by stačit nejprve přejít na 1.3 na původním hostingu (převede vše na utf-8) a potom použít tato data pro 1.3 na novém hostingu... Jinak zálohovat (nemusí se podařit hned na poprvé, zkuste i více sad znaků)!

Oficiální zástupce české a slovenské podpory PunBB, aneb jsme tu pro Vás...

5

Re: Migrace a kodovani

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. A dopadlo to dobre.

Do verze 1.3 se mi nechtelo, prisel bych o svuj styl. Az nekdy pozdeji, az nastuduji, jak se upravuji styly pro 1.3.

Diky
HonzaW