fcl-db: mysql: for BINARY and VARBINARY data types ignore connection CharSet (CharSize does not play role here)

git-svn-id: trunk@39002 -
This commit is contained in:
lacak 2018-05-16 11:15:12 +00:00
parent ea124c68f5
commit 7b7d9b1cde

View File

@ -765,12 +765,15 @@ begin
else
NewType := ftString;
{$IFDEF MYSQL50_UP}
if AField^.charsetnr = 63 then //BINARY vs. CHAR, VARBINARY vs. VARCHAR
if AField^.charsetnr = 63 then begin //BINARY vs. CHAR, VARBINARY vs. VARCHAR
if NewType = ftFixedChar then
NewType := ftBytes
else
NewType := ftVarBytes;
NewSize := ASize div FConnectionCharsetInfo.mbmaxlen;
NewSize := ASize;
end
else
NewSize := ASize div FConnectionCharsetInfo.mbmaxlen;
{$ELSE}
NewSize := ASize;
{$ENDIF}