[LUGOS] Selitev MySQL in Joomle

Rok Potočnik r at rula.net
Mon Nov 5 18:40:19 CET 2007


No da se js prstavim svoj pisker...
Na hitrco receno...
Ko naredis dump preveri (with your favourite editor), ce je vse lepo in prav oz. ce sumniki so not. v kakrsnikoli charset obliki.. sam izogibaj se tistim š Ɓ pa takim neumnostim oz. jih rocno menjuj, think 'sed -e s/š/š/g' in podobno. Kar se tice tistih pravih sumnikov, pomaga program iconv ali recode.. pac.. sql dump iz izvornega charset v utf-8. Tle je vredno omenit, da si ni dobro prepisovat obstojecih dump fajlov ampak napises output v nov file.

Nato je pametno se ena zadeva, in sicer:

Na zacetek sql fajla dodas

USE NAMES utf8;

ter pri CREATE TABLE ... vse instance

) ENGINE=MyISAM;

nadomestis z 

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Za konec je treba popravit se template (nebi vedo iz glave kak to zgleda pr joomli, gre pa za to, da more bit v vsakem htmlju k ga vrne joomla meta head, in sicer:

<meta http-equiv="content-type" content="text/html; charset=utf-8" />


Aja.. js mam tist USE NAMES utf8; kar v /etc/my.cnf

[client]
default-character-set = utf8
[mysqld]
default-character-set = utf8
init_connect='SET NAMES utf8'


that about covers it... po importu v frisno ustvarjeno bazo bi mogl delat...

lp, rok.



More information about the lugos-list mailing list