Zdravim,
pouzivam forum 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
Fórum › MySQL
Migrade db MySQL na novy server
pokud importujes tak musis mit stejne kodovani nebo ho nastavit...
proste kdyz mas databazi v utf8_general_ci tak se ujisti ze data pro import jsou tez v UTF8
export ma vyhodu ze je to textovej soubor..
a toho latin1 se urcite zbav.. klidne smaz jakykoliv zminky o kodovani.. se to nastavi defaultne.. (jako uz pri vytvareni)
To KIIV :
diky za rady, ale bohuzel mne to moc nepomohlo. Toho latin1 se chci urcite zbavit. Ale nevim, jak ze stare db dostat data v utf8.
Zkousel jsem uz vsechno mozny.
Zmenit v textaku DEFAULT CHARSET=latin1 za DEFAULT CHARSET=utf8 nepomohlo, coz me neprekvapilo. Musim preci prekodovat jeste ty ceske znaky.
Tak jsem pouzil prikaz
iconv -f latin1 -t utf8 data.sql > data_utf8.sql
Bohuzel ty paznaky, co jsem ziskal, nejsou urcite v utf8.
Zkousel jsem i pri importu nastavit kodovani Latin1. To taky nepomohlo.
Prosim poradte! Tlaci me cas, potrebuji prejit na novy webhosting, na starem mi konci smlouva.
HonzaW
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Windows server v Linux server — založil Franceq
Mysql list pridanie policka input zapis do mysql — založil Rastislav
Novy prispevok — založil mORb
Qt/C++ - Nový projekt... — založil Cicero
Moderátoři diskuze