• ベストアンサー

eucとutf8の使い分け

1つのサーバーにxoopsのようなEUCを使用するフレームワークと他のUTFを使用するフレームワークを利用した場合、どのようにデータベース設計すればよろしいでしょうか。 そもそも可能なものなのでしょうか。 また、分けるとすれば、どのような構成が考えられますでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>そもそも可能なものなのでしょうか。 ■可能です。 >1つのサーバーにxoopsのようなEUCを使用するフレームワークと他のUTFを使用するフレームワークを利用した場合、どのようにデータベース設計すればよろしいでしょうか。 また、分けるとすれば、どのような構成が考えられますでしょうか。 ■文字コードの違うフレームワークを複数使用するとの事ですが、 別フレームワークですので、同じフィールドを共用しないと思います。 ということは、 ・Database単位で文字コードを分ける ・テーブル単位で文字コードを分ける のどちらかになると思いますので、 ・Database単位で文字コードを分ける場合は CREATE DATABASE hogehogedb DEFAULT CHARACTER SET utf8; ・テーブル単位で文字コードを分ける場合は CREATE TABLE table_name DEFAULT CHARACTER SET ujis; などの様にそれぞれのフレームワークで使用するDatabaseまたはtableを作成する際に 文字コードを設定することで対応できるのではないでしょうか。

参考URL:
http://dev.mysql.com/doc/refman/4.1/ja/charset-database.html

関連するQ&A