Eureka.
The problem is solved.

Bambo:
> I guess you forget to convert 
you string to UTF-8 before insert.

No, too many conversions :)

The 
fact is that in the source code the query was casted to UnicodeString, 
because of previous requirements on the project:

//tmp is a char* and 
contains the query
uniQueryStr = UnicodeString(tmp); //useless

executeMyQuery(uniQueryStr); //this is wrong!!
executeMyQuery(tmp); 
//that's right :). TODO never use UnicodeString anymore...

I already 
tried to avoid that cast, but when the target was compiled on the Linux 
server (that's why i used putty) the executable was not overwritten, 
for some weird reason.
So the executable was not 100% according to the 
source code; I was always used to compile code with Visual studio or 
Eclipse so i wasn't aware of such possibility.
To make it working, I 
just removed all the old files and made a long, full and fresh build.


Sorry for making you loose time.

XieXie / 谢谢,
Francesco


Invita i tuoi amici e Tiscali ti premia! Il consiglio di un amico vale più di 
uno spot in TV. Per ogni nuovo abbonato 30 € di premio per te e per lui! Un 
amico al mese e parli e navighi sempre gratis: http://freelosophy.tiscali.it/


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to