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