AnsweredAssumed Answered

MYSQL利用時に日本語情報が文字化けします

Question asked by uto on Mar 29, 2008
Latest reply on Mar 31, 2008 by mryoshio
こんにちは。

CentOS(4.4)にAlfresco(2.1 tomcatバンドル版)をインストールしてそのまま利用すると、
日本語のディレクトリ名やインプットした情報は文字化けせずに正常に表示されるのですが、
DB設定でMYSQL(4.1.20)の設定を施した途端、日本語の表示が「????」と化けしてしまいました。

どなたか対処方法をご存知の方おられましたら、ご教授頂けますと幸いです。

掲示板の情報等を参考に下記の設定は試していましたが、状況は変わりませんでした。

①以下のサイトを参考に
 /opt/alfresco/tomcat/shared/classes/alfresco/extension/   の
 custom-repository.properties を下記の通り編集しています。
 http://forums.alfresco-jp.org/viewtopic.php?t=25

 ## 以下の行をコメント化
 #db.driver=org.hsqldb.jdbcDriver
 #db.url=jdbc:hsqldb:file:alf_data/hsql_data/alfresco;ifexists=true;shutdown=true;

 ## 以下の行のコメントを外す
 db.driver=org.gjt.mm.mysql.Driver
 db.url=jdbc:mysql://localhost/alfresco

 また custom-hibernate-dialect.properties も編集しています。

 ## 以下の行をコメント化
 #hibernate.dialect=org.hibernate.dialect.HSQLDialect

 ## 以下の行のコメントを外す
 hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect

②以下のサイトを参考に
 ${ALFRESCO_HOME}/extras/databases/mysql/ にある
 DB作成スクリプト(db_setup.sql)を修正しています。
 http://forums.alfresco-jp.org/viewtopic.php?t=26

 CREATE DATABASE alfresco
 ↓
 CREATE DATABASE alfresco CHARACTER SET utf8 COLLATE utf8_bin; へ変更


apacheのhttpd.confにあるAddDefaultCharsetはUTF-8となっております。

よろしくお願い致します。

Outcomes