We got the next problem using printf as shown below:
printf(“text=%s [Russian Text] text=%sn”, “Hello”, “Hello”);
we got output: “text=Hello [Russian Text] text=%s” !
Last argument was not parsed by printf function, the same behavior for
sprintf function. When we removed the russian text, all works fine. Russian
text is just symbols in range 0x80-0xFF (e.g. 0xC1, 0xC2, 0xC3, 0xC4).
When the same source was builded with libc.so.1 all works fine in all cases.
AFAIK libc.so.1 is GNU libc and libc.so.2 is DinkumWare libc, so DinkumWare
Any suggestion, how to remove the problem ?
With best regards, Mike Gorchak.