- ベストアンサー
mysqlのselectについて
mysqlのselectについて selectがおかしいです。 select * from hoge where a = 'あ'; とすると、 |"あ" |"hoge" | null | |"あ" |"hohi" | null | ... って感じで出力されるはずなんですが、 | |"hoge" | null | | |"hohi" | null | ... って感じで"あ"のとこが押しつぶされて出力されてしまいます。 何がどうなってるんでしょうか...? 文字コードはsjisで、あってるはずなんですがなんか動きません
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
とりあえず定番の set names sjis あたりから試してみてください。もちろんDBへの登録型がsjisになっていて コンソール(もしくはその他の表示画面)の言語設定がsjisになっている前提です。 詳しくはこのサイトの検索欄に「set names」といれて探せばたくさん引っかかります なお、DBの運用をSJISでやると早晩インジェクションで破たんするのでお勧めはできません。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
「"あ"」と「あ」は違うものですが、where条件区の間違いということはないですか?
質問者
お礼
すいません、「あ」であってます。 ただ、なんかつぶれて表示されるんです。
お礼
出来ました。ありがとうございます。