いつもお世話になっています。素晴らしいツールをありがとうございます。
MySQL 5.7.8 で追加された JSON フィールドを試験しています。
A5 で SELECT時に JSON_UNQUOTE() を使用すると、
値が文字化け(というより文字コード16進の羅列に変化)します。
A5のバージョン 2.14.4 (x64) で確認しました。
MySQL Workbench では発生しません。
例えば DBMS が MySQL 8.0.15 で文字コードが utf8mb4 として、
JSON_EXTRACT( source, ‘$.id’ ) が数字「1」を返す場合に、
JSON_UNQUOTE( JSON_EXTRACT( source, ‘$.id’ ) ) が「31※」になります。
※UTF8 では「1」の文字コードが 0x31
source->>’$.id’ と書いても同じ結果です。
DB側に CREATE VIEW しておいたものを表示する時も同じ結果です。
ただし、DB側で別途 GENERATED なカラムで先に抽出しておくと、
A5では普通に表示できました。
以上、ご報告いたします。