人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQL4.1.21をサーバーにインストールしたのですが、文字セットがスウェーデンに設定されてしまっているのか、日本語をinsertすると、文字化けしてしまいます。

UTF-8、EUC-JPどちらで出力しても、結果は同じでした。

ご存知の方がおりましたら、ご回答頂けませんでしょうか?

●質問者: tdj01
●カテゴリ:インターネット ウェブ制作
✍キーワード:JP インストール サーバー スウェーデン 文字化け
○ 状態 :終了
└ 回答数 : 5/6件

▽最新の回答へ

1 ● b-wind
●20ポイント

http://www.mysql.gr.jp/frame/modules/bwiki/?FAQ#content_1_40

MySQL 4.1 以上は文字コードの扱いに慎重にならなければいけません。

まずは、

SHOW VARIABLES LIKE 'char%';

の実行結果と my.cnf の設定内容を教えていただけますか?

◎質問者からの返答

上記のコマンドを打ち込んだところ、下記の内容が出力されました。

my.cnfは、申し訳ございませんが、調べられませんでした。

character_set_client | latin1 |

character_set_connection latin1
character_set_database latin1
character_set_results latin1
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/

2 ● falcosapiens
●20ポイント

4.X系とのことですので

一番多いパターンは下のサイト参照。

http://puchiko.lowtech.ne.jp/?itemid=349&catid=27

sqlを発行する際に

set names ujis

を常に発行するなどすれば解決するでしょう。


3 ● b-wind
●20ポイント

Linux であれば多分 /etc/my.cnf というファイルがあるはず。

基本的な対処法は1の回答のリンク先にあるとおりです。


まずは my.cnf に以下の設定を追加。

[mysql]
default-character-set = utf8
[mysqld]
default-character-set = utf8

もしかしたら database も作成しなおす必要があるかもしれない。

そして SQL を発行する際に

SET NAMES 'utf8';

を毎回実行。utf8 は ujis に読み替えてもらっても構いません。

http://q.hatena.ne.jp/answer


4 ● KairuaAruika
●20ポイント

http://blog.cles.jp/item/406

http://q.hatena.ne.jp/1154676413

http://www.lucky-bag.com/archives/2005/03/

http://www.mysql.gr.jp/mysqlml/mysql/msg/5824

http://pbx.homeunix.org/p_blog/rss/2.0.php?tid=263

http://d.hatena.ne.jp/peppon/searchdiary?word=*%5Bcatalyst%5D

http://www-demo.jnovel.co.jp/modules/mydownloads/visit.php?cid=1...


5 ● hamster009
●20ポイント

これを解決するにはコンパイルしなおさなければなりません。詳しくは過去ログにたくさんありますので、検索してください。

http://www.hatena.ne.jp/

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ