Problemi con la conversione UTF8 di mediawiki: Difference between revisions
Jump to navigation
Jump to search
New page: Convertire tutto il database in UTF8 (vedi guida MYSQL nel wiki). Mettere: $wgDBmysql5 = true. In Localsettings.php ==Riferimenti== * http://www.xaprb.com/blog/2006/04/17/max-key-lengt... |
mNo edit summary |
||
| Line 1: | Line 1: | ||
Convertire tutto il database in UTF8 (vedi guida MYSQL nel wiki). | Convertire tutto il database in UTF8 (vedi guida MYSQL nel wiki). | ||
Ci sono problemi con degli indici: | |||
Error: 1071, Specified key was too long; max key length is 1000 byte | |||
http://bugs.mysql.com/bug.php?id=6604 | |||
Cambiare la struttura in: | |||
<pre> | |||
DROP TABLE IF EXISTS `rvmwiki_categorylinks`; | |||
CREATE TABLE `rvmwiki_categorylinks` ( | |||
`cl_from` int(8) unsigned NOT NULL default '0', | |||
`cl_to` varchar(250) character set utf8 collate utf8_bin NOT NULL default '', | |||
`cl_sortkey` varchar(255) character set utf8 collate utf8_bin NOT NULL default '', | |||
`cl_timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, | |||
UNIQUE KEY `cl_from` (`cl_from`,`cl_to`), | |||
KEY `cl_sortkey` (`cl_to`,`cl_sortkey`(80)), | |||
KEY `cl_timestamp` (`cl_to`,`cl_timestamp`) | |||
) ENGINE=MyISAM DEFAULT CHARSET=utf8; | |||
</pre> | |||
Mettere: | Mettere: | ||
Latest revision as of 16:04, 17 May 2007
Convertire tutto il database in UTF8 (vedi guida MYSQL nel wiki).
Ci sono problemi con degli indici:
Error: 1071, Specified key was too long; max key length is 1000 byte
http://bugs.mysql.com/bug.php?id=6604
Cambiare la struttura in:
DROP TABLE IF EXISTS `rvmwiki_categorylinks`; CREATE TABLE `rvmwiki_categorylinks` ( `cl_from` int(8) unsigned NOT NULL default '0', `cl_to` varchar(250) character set utf8 collate utf8_bin NOT NULL default '', `cl_sortkey` varchar(255) character set utf8 collate utf8_bin NOT NULL default '', `cl_timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, UNIQUE KEY `cl_from` (`cl_from`,`cl_to`), KEY `cl_sortkey` (`cl_to`,`cl_sortkey`(80)), KEY `cl_timestamp` (`cl_to`,`cl_timestamp`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Mettere:
$wgDBmysql5 = true.
In Localsettings.php