ZenCartの文字コードをUTF-8化する
を参考にUTF-8化にチャレンジしました。
やってみたら、ZenCartの文字コードをUTF-8化するのは簡単でした
念のため、事前のファイル、DBのバックアップをお忘れなく!!
1.mysql対応
/includes/classes/db/mysql/query_factory.php の置き換え
38行付近に以下を挿入します。
変更前:
[code]
if (@mysql_select_db($zf_database, $this->link)) {
$this->db_connected = true;
return true;
[/code]
変更後:
[code]
if (@mysql_select_db($zf_database, $this->link)) {
// bof utf Support
if (version_compare(mysql_get_server_info(), '4.1.0', '>=')) {
mysql_query('SET NAMES "utf8"', $this->link);}/* Changes for UTF-8 Support*/
//eof utf Support
$this->db_connected = true;
return true;
[/code]
2.各ファイルの"EUC-JP" を"UTF-8"に
/includes/languages/japanese.php 、english.php内の、"EUC-JP" を"UTF-8"に置き換えます。
admin側も同様です。
/includes 以下のファイルの文字コードをUTF-8に変更します。admin側も同様です。
4.DB内の文字コードを"UTF-8"に
DB内のデータの文字コードを"UTF-8"に置き換えます
以上でUTF-8化に成功しました。