UTF-8 enable your database
Even though Flux CMS was always UTF-8 capable, we stored the content entity encoded in the database as MySQL 4.0 was not unicode ready. That changed with MySQL 4.1 and Flux CMS is now finally capable of using it (in the trunk version). If you install it from scratch and let the installer create the database, it will now automatically use the UTF-8 mode (if you have MySQL 4.1, which is highly recommended). If the DB already exists before you install Flux CMS, you should change the default character set to utf8 (see below) before the installation.
If you want to switch an already existing installation to UTF-8 mode, you have to do the following (if you don't do anything, it will still use the "entity-mode", so you don't have to "upgrade". Meaning, if your default character set and colaltion is not utf-8, the old mode is used)
Call
http://yourdomain.org/admin/webinc/update/
export the database with
mysqldump --skip-opt --extended-insert=false --compatible=mysql40 -Q --add-drop-table --complete-insert fluxcms > fluxcms.sql
(or similar that's just our default). Then do
ALTER DATABASE `fluxcms` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
and import the dump again with
mysql fluxcms < fluxcms.sql
without any warranty :) The old entries still will be entity encoded, but new ones not anymore.
