それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

MySQL の blob型に入ったStringを文字列(utf-8)にして取り出す。

blob に長い文字列が入ってます。

mysql で varchar や textを使えばいいのに、blob で文字列を埋め込んでいるソースコードがありまして。

そこに入ってる文字列を取り出しても blob なので hex になってるだけです。これを文字列として SELECT したい

convertを使えば出来る

select convert (path using utf8)  from my_table;

blob を使うのはutf-8MySQLの文字列変換を抑制させるのにバッドノウハウとしてよく使われていたらしい。

convert コマンドで String に出来るのでまぁいいか。