Generally this look (at first glance) like a charset issue.
Strings can be encoded in different codepages (in lazarus most are utf8, but if it comes from the db, it may be something else)
The debugger does not have the info what codepage it is.
However, on a 2nd glance, I am not sure.
FEntityType: 'x'#3
#3 is not a printable char in any codepage that I am aware of.
Other possibilities: The object is corrupted. I.e. the data in memory is indeed trash as shown.
That I can not judge.
You can compare this by writeln/debugln (unit LazLogger) the output to console (menu View > Debug windows > console output)
There is also a possibility that gdb (used by the IDE) has problems. Unfortunately that sometimes happens.
Check your setup https://wiki.lazarus.freepascal.org/Debugger_Setup2.0.8 has a beta of a gdb replacement debugger called "fpdebug".
I am not sure if the package is installed.
Check under Tools>Options > Debugger > general: In the dropdown "debugger type" for an entry "fpdbug internal dwarf debugger (beta)" and select it.
If it is not present: menu: package > install/uninstall packages => add the package "LazDebuggerFp"