Windowsの環境でインストールしたら、画面の文字の一部が????となってました
| naga > Windowsの環境でインストールしたら、画面の文字の一部が????となってました @ 2012/2/15 10:12 |
|---|
|
はじめまして、
すばらしいこのソフト開発を進めている皆様には、大変な敬意を持っています。 さて、このbaserCMSを試してみようとして、WindowsにXAMPPの環境で インストールしてみましたら、インストールはスムーズに終了した後に、 「トップページに移動」を選択してから表示された画面の一部の文字が「????」 の表示になっていました。 同様に「管理者のページへ」の移動後も同じ状態でした。 私の環境は、 MySQL=サーバのバージョン: 5.5.8 XAMPP=1.7.4 PHP=5.3.5 です。 調べたら、 MySQLAdminでのテーブルや項目の照合順序が lanten1の文字セットに なっていましたので、 ...\basercms\baser\models\datasources\dbo_source.php(1449,13) のファイルの return "CREATE TABLE {$table} (\n{$columns}{$indexes});"; の部分を return "CREATE TABLE {$table} (\n{$columns}{$indexes}) ENGINE=InnoDB DEFAULT CHARSET=utf8;"; に変更したら、文字化けが直りました。 同様の変更が他の箇所にも必要かと思いますが、いかがでしょうか? それでは、よろしくお願いいたします。 nagaより |
| arata > Re: Windowsの環境でインストールしたら、画面の文字の一部が????となってました @ 2012/2/15 20:06 |
|---|
|
nagaさん、こんにちは!
MySQLで使う文字については難しいところですよね。 XAMPPで覚えてるのは、何も調整を行わないと、デフォルトでMySQL接続の照合順序というのはlatinだったような気がします。 なので、phpMyAdminのトップで、これを「utf8_unicode_ci か utf8_general_ci」に切り替えるだけで済んだような覚えがあります。 もしくは、切り替えた上でDBを作ってインストールする、とか。 また、良く見かけたものとしては、XAMPPを使う上で初期に行うこととして、MySQL上で利用する文字をUTFに切り替えること、というのがあります。 http://hobby.txt-nifty.com/t1000/2011/06/xampp-on-window.html 個人的には、利用するMySQLの設定によりけりなところなので、一概に変更するような箇所ではないのかなぁ?と思ってます。 利用するレンタルサーバ等のMySQL設定が、latinなところがすごく多い!というのであれば、それに合わせておくのは妥当なところと思います。 でも、今はMySQLの初期設定はunicodeのところが多いんじゃないかなぁ?という印象を持ってます。 また、XAMPPという環境自体が、あくまでローカルでのテストを前提としたちょっと特異な環境、という認識なので、 実際に公開サーバとして動いてるものに合わせていった方が良いのかなぁ?とか。。。 このスレを読んでくれた開発メンバーの方が、もっと良い明示的な回答をくれるかもしれませんね! というワケで、私個人は「手軽に設定変更できるXAMPP側の設定変更で対応するのが良いんじゃないかなぁ?と思ってるなう!」という意見を投下して、あとはこっそり物陰から観察させていただきますっ! |壁|ω・)・・・。 ■ 不明点解消できるかも。逆引きガイドもあります baserCMS公式wiki |
| ryuring > Re: Windowsの環境でインストールしたら、画面の文字の一部が????となってました @ 2012/2/20 20:35 |
|---|
|
こんばんは。
ご報告&アドバイスありがとうございます。 実は、こちらの件、既に課題としてあがっておりました。 http://project.e-catchup.jp/issues/1172 早急な対応が望まれますね。 Twitter:@ryuring |


