データベースにSJISの文字を入れる場合、文字化けが起こることがありますが、

皆さんはどうなさっていますか?

利用しているDBはMySQLです。

回答の条件
  • URL必須
  • 1人20回まで
  • 登録:2007/06/13 20:44:15
  • 終了:2007/06/15 09:41:40

回答(1件)

id:Quphondi No.1

Quphondi回答回数59ベストアンサー獲得回数22007/06/14 01:26:20

ポイント60pt

MySQLに限りませんが、Shift-JISは、文字化けに限らず、正規表現、比較が思った通り動かない等々、多々問題を起こすので、そもそも使わないです。

RDB,ミドルウェア(PHP,Perl)の内部処理の文字コードはEUC-JPまたはUTF-8にし、入出力の部分でShift-JISに変換しています。

確かに、変換がオーバーヘッドとなりプログラム処理効率は下がりますが、全体の開発効率と天秤にかけての判断でしょう。

http://www.mysql.com/

id:zachouR

漠然とした質問ですいません。

SJISは使わないようにしました。

今まで、作った物はすべてUTF-8に変換しようと思います。

2007/06/14 19:53:29
  • id:b-wind
    すごく漠然とした質問ですね。あと MySQL はバージョンによって回答が異なると思いますが。
    基本的には設定か設計のミスなので、自分なら必要に応じて設定を見直して解決させます。
  • id:gekikawa
    SJISの文字化けって具体的にはどんな場合があるのでしょうか?
    具体的な解決策をお探しですか?それとも一般論として、SJISでDB
    使いたい時の対策をおさがしですか?
  • id:zachouR
    すいません、漠然とした質問をしていまいました。

    しかも、後半の部分が抜けており、、、。

    最終的にいろいろ調べて、今まで作ったデータはSJISをUTF-8に変換して、今後はすべてUTF-8で行こうと思います。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません