Drew Vogel wrote:
On line 4 below, a BadConversion exception is thrown, with the what()
message of:
Tried to convert "0.00P\uffffI" to a "d
I don't know why the message is truncated. Try the attached patch, to
see if the symptom changes. It just changes the way this message is
constructed.
As for why the error occurs, if the data truly is accurately represented
in that error, then there's no wonder it runs into a bad conversion.
That most definitely is not a valid double. What do you get when you
use the basic 'mysql' command-line client to dump the data from this
row? What if you try casting that fourth field to a std::string instead?