重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

mysqlのselectについて
selectがおかしいです。
select * from hoge where a = 'あ';

とすると、
|"あ" |"hoge" | null |
|"あ" |"hohi" | null |
...

って感じで出力されるはずなんですが、
 | |"hoge" | null |
 | |"hohi" | null |
...

って感じで"あ"のとこが押しつぶされて出力されてしまいます。
何がどうなってるんでしょうか...?
文字コードはsjisで、あってるはずなんですがなんか動きません

A 回答 (2件)

とりあえず定番の



set names sjis

あたりから試してみてください。もちろんDBへの登録型がsjisになっていて
コンソール(もしくはその他の表示画面)の言語設定がsjisになっている前提です。
詳しくはこのサイトの検索欄に「set names」といれて探せばたくさん引っかかります
なお、DBの運用をSJISでやると早晩インジェクションで破たんするのでお勧めはできません。
    • good
    • 0
この回答へのお礼

出来ました。ありがとうございます。

お礼日時:2010/10/07 00:39

「"あ"」と「あ」は違うものですが、where条件区の間違いということはないですか?

    • good
    • 0
この回答へのお礼

すいません、「あ」であってます。
ただ、なんかつぶれて表示されるんです。

お礼日時:2010/10/06 04:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す