MySQLにデータを作成していてよくわからなくなったので教えてください。
テーブルに登録するデータをCSVファイルで作成していて、あるカラムには¥記号(半角)が入っています。
このデータをphpMyAdminのインポート機能を使ってテーブルに取り込みました。
インポートは問題なく完了したのですが、データをセレクトしようとwhereを指定してもヒットしません。
select * from table where column = 'あああ¥¥いいい'
MySQLで確認してもこのカラムには確かに'あああ¥いいい'の文字列が入っています。
結果からすると、CSVファイルは当初エクセルで作成していたのでs-jisでした、これをutf-8に変換してからインポートするとセレクトできました。
ただしMySQLで確認しても表示上は'あああ¥¥いいい'で同じです。
s-jisとutf-8で¥記号の取り扱いが異なるのでしょうか?
表示上が同じでもデータとして異なるとした場合、s-jisで取り込んだ¥記号は一体何者なのでしょうか?これをセレクトする方法はありますか?
Windows10のパソコンを使って作業しています。
サーバーはCentOS7、MySQLは5.7.11、サーバーにはTeraTermを使って接続しています。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。