Delphi XE4 を使用していますが、FireDAC コンポーネント (V8.0.5.3365) と MySQL ハッシュ関数sha()に問題があります。たとえば、MySQL サーバーの通常のデータベース ツールでsha('testtest1!')を使用すると、結果は次のようになります。
「d68c15248886d3eb551990298ab1f99db788365a」
FireDAC TADQuery 関数から同じハッシュ関数を使用すると、結果は次のようになります。
「d41ff23e0e6147a8fd2722f68e53f993a92784b0」
この異なる出力は、ハッシュされた文字列に「!」が含まれている場合にのみ発生します。それ以外の場合、ハッシュされた文字列は同じです。私が間違っていることはありますか??