文字化けとか
UTF-8に統一したい。でもosCommerceはデフォルトでEUC-JP。
インストールしてみるが文字化けだ。
まず、mysqlのデータベースをUTF-8で作らないといけない。
http://semanticlog.blogspot.com/2008/03/mysql-utf-8.html参考。
mysqlの設定ファイルに項目追加。
vi /etc/mysql/my.cnf(Debianの場合)
[client] default-character-set=utf8 [mysqld] default-character-set=utf8 skip-character-set-client-handshake
mysql再起動
#/etc/init.d/mysql restart
データベースつくる
$ mysql mysql> create database catalog; Query OK, 1 row affected (0.00 sec) mysql> grant all privileges on catalog.* to user001@localhost identified by 'password' with grant option; Query OK, 0 rows affected (0.00 sec) mysql> \q Bye
次に、osCommerceのjapanese.php内、EUC-JPとなっているところをUTF-8に置換。
catalog/includes/languages/japanese.php
admin/includes/languages/japanese.php
最後にcatalog、adminディレクトリのすべてのファイルをnkfかiconvでuft-8に変換。
ここで画像とかバイナリファイルをいじってしまわないように注意。
あとは通常通りにosCommerceインストール。
こんなところか。めんどくせ