はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 mysqlで2つめのデータベースが文字化けします
日時: 2009/10/16 10:57
名前: dgw

1.不明点・障害内容:

mysqlをインストールし、最初に作ったデータベースは問題なく動作しています。ただし、データベースを追加した場合、2つめのデータベースが文字化けを起こします。

2.ログの有無   :特になし
  (有:その内容) :
3.Distribution  :
      Version :

Fedora Core6およびCentOS5、データベースはmysql5の最新ヴァージョン

4.Service Name  :
      Version :
5.ネットワーク構成:

dgwと申します。自宅サーバーでFedora Core6を、別途さくらの専用サーバーでCentOS5を運用しています。どちらにも言えることなのですが、mysqlで1つのDBを作りサービスを運用していますが問題なく数年間動作しています。
しかし、それぞれのサーバーにDBを追加した場合、追加した2つめのデータベースが、それぞれ文字化けを起こします。

異なるサービスを提供したい(行く行くは別サーバーにしたい)ので、データベースを分けておきたいのですが、なぜか日本語が文字化けします。2つのDBに対して同じテーブルを作り、同じSQL文で試しにinsertしても最初のDBは問題なし、2つめは文字化けします。

Fedora Core6でもCentOS5でも起こっているため細かなヴァージョンの違いが原因ではないと考えています。
特にFedora Core6のサーバーは、ほぼこちらのサイトを参考にさせていただいています。

ググってみているのですが、それらしい記事などが出て来ないため困っています。
どなたか対処法をご存じの方がいらっしゃればご教授願えないでしょうか。宜しくお願いいたします。
メンテ

Page:  [1] [2]

■ コンテンツ関連情報

 Re: mysqlで2つめのデータベースが文字化けします ( No.6 )
日時: 2009/10/16 14:48
名前: 北千住の老人

>Db   characterset:  latin1
>の状態になっているものが文字化けしていないようです。ここまでは分かったのですが、さて・・・ここから>どう設定すればいいのでしょう。


でしたら、DBをcreate するときにlatin1を指定したらいいかもですね。
メンテ
 Re: mysqlで2つめのデータベースが文字化けします ( No.7 )
日時: 2009/10/16 15:17
名前: dgw

北千住の老人様

先ほど(No4とNo5)は、ほぼ同時の書き込みですみませんでした。

さて、北千住の老人様のお知恵を借りながら以下のようにlatin1を指定してみました。
create database hogehogedb default character set latin1;

結果、見事に2つめのデータベースでも文字化けせずにデータを格納することができました。
status状態も以下のようになっています。
mysql> status;
--------------

Server characterset:  ujis
Db   characterset:  latin1
Client characterset:  latin1
Conn. characterset:  latin1

--------------

実はこれ、数年前から何気に悩んでいたのですが、後回しにしながら悶々としていた問題でした。

なぜ、character setをlatin1にしなければいけないのか想像もしていない結果ですがとりあえず結果オーライということで一安心です。

北千住の老人様、誠にありがとうございました。
メンテ

Page:  [1] [2]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.