サイトを CF8 から CF10 に移動していますが、発生した問題の 1 つは、mysql で aes_encrypt を使用して mysql に格納されたデータを取得することです。列はブロブです。復号化された文字列を取得する CFC にアクセスすると、エラーのあるバイナリ オブジェクトが返されます。
ByteArray objects cannot be converted to strings.
CF8 システムでは、次のように出力できます。
<cfoutput>#qryResult.decryptedString#</cfoutput>
CF10 では、toString() でラップする必要があります。
<cfoutput>#toString(qryResult.decryptedString)#</cfoutput>
これが CF、MySQL、またはドライバーの問題であり、それを解決する最善の方法なのか、それともこのサイトを変換するために別の手順を実行する必要があるのか はわかりません. 言い換えれば、「toString()」は正しい解決策ですか、それとも接続文字列に入れることができるデータベースパラメータはありますか?