
| ・ |
ドキュメントセンターを初めてご利用する方や運営方針についての基本的な姿勢をご覧になりたい方へ。
|
| ご利用の皆様から多く寄せられる質問にお答えしています。 |
|
| ・ |
ディーエーオフィスなどが利用する用語に関する解説を行います。
|
|
|
 |
 |  |
Joomla!をEUC-JPが動作するMySQL上で実行する際に文字化けてしまうのですが? |
utf8指定をMySQLシステム側で指定するか、Joomla!の一部を変更して対応します。
通例的にはMySQLの設定を変更して、UTF-8にすべきですが、ujisなどが設定されたサーバ上では、特定の利用者のためだけにutf8などへ変更することは難しいものです。Joomla!では、データベースとのやりとりをするプログラムに修正を加えることで、utf8が設定できるようになっています。
! database.phpを修正する
/includes/database.php をテキストエディタで開き、下記を見つけて修正し、サーバへ転送します。変更は導入前に行っておく必要があります。
{{
= 修正前の例 =
//@mysql_query("SET NAMES 'utf8'", $this->_resource);
}}
{{
= 修正後の例 =
@mysql_query("SET NAMES 'utf8'", $this->_resource);
}}
! my.cnfを修正する
シェルでログインして「/etc/my.cnf」を書き換えます。
{{
= サーバ全体をutf8に変更 =
[mysqld]
default-character-set=utf8
}}
{{
[mysqld]
= PHPなどをutf8に変更 =
default-character-set=ujis
init-connect="SET NAMES utf8"
}}
※本記事は、Joomla 1.0.8aJPを元に作成しています。
|
[ 関連文書 ]MySQLで表現されているujisとは何ですか? (2006.05.06)
| 文書番号 |
06685 |
| 日付 |
2006.05.06 |
| 参照数 |
648 |
|