Adrian, On Sun, Apr 26, 2026 at 3:38 PM Igor Korot <[email protected]> wrote: > > Adrian, > > On Sun, Apr 26, 2026 at 3:34 PM Igor Korot <[email protected]> wrote: > > > > Adrian, > > > > On Sun, Apr 26, 2026 at 3:22 PM Adrian Klaver <[email protected]> > > wrote: > > > > > > On 4/26/26 1:15 PM, Igor Korot wrote: > > > > Hi, ALL, > > > > [quote] > > > > Thread 1 "dbhandler" hit Breakpoint 1, > > > > > > > 66 errorMsg.push_back( L"Error executing query: " + err > > > > ); > > > > (gdb) p err > > > > $2 = L"ERROR: invalid byte sequence for encoding \"UTF8\": > > > > > > I would think the above is a clue. > > > > > > Are you sure the value you are passing to the parameter is UTF8? > > > > Positive. > > > > This is what the following line should be doing: > > > > [code] > > 57 strcpy( values[0], m_pimpl->m_myconv.to_bytes( > > name.c_str() ).c_str() ); > > [/code] > > And the conversion is as follows: > > [code] > std::wstring_convert<std::codecvt_utf8<wchar_t> > m_myconv; > [/code] > > Thank you.
Those are the values from gdb: [code] (gdb) p values[0] $1 = 0x603001613380 "test" (gdb) p strlen(values[0]) $2 = 4 (gdb) [/code] Thank you. > > > > > Thank you. > > > > > > > > > 0x00\nCONTEXT: unnamed portal parameter $1\n" > > > > (gdb) > > > > [/quote] > > > > > > > > What am I doing wrong? > > > > > > > > Thank you. > > > > > > > > > > > > > > > > > -- > > > Adrian Klaver > > > [email protected]
