ローカルでこれを行ってデータベースをダンプおよび移動し、silverstripe2.3を2.4にアップグレードします。
mysqldump --opt --default-character-set=latin1 --skip-set-charset --user=$root -p$password $oldDatabase -r db.sql
iconv -f LATIN1 -t UTF8 db.sql > db_utf.sql
CREATE DATABASE $newDatabase CHARACTER SET utf8 COLLATE utf8_swedish_ci; FLUSH PRIVILEGES; GRANT ALL PRIVILEGES ON $newDatabase . * TO '$newUser'@'localhost'; FLUSH PRIVILEGES;
SET NAMES utf8; SOURCE db_utf.sql;
そしてそれは動作しますが、サーバーUbuntu 8.04では、mysql Ver 14.12Distrib5.0.51aを使用します。私はøæåØÆåの代わりに狂った√∏用船者を取得します。
私がどこで間違っているのか誰か知っていますか?