Hello,
I compiled a c++ rpm install program which gives some strange/unexpected
output while using cout.
I have consulted several sources, but untill now no success.
The output I get is the following:
After unpacking 11.2MB of additional disk space will be used.
\?x×Bèÿ¿ÀT?@àçÿ¿ØÿX@èçÿ¿mBM@
\?x×Bèÿ¿ÀT?@àçÿ¿ØÿX@èçÿ¿mBM@
Executing RPM (-Uvh)...
Preparing... ########################################### [100%]
1:python-devel ########################################### [100%]
or
Do you want to continue? [Y/n]
\?x×Bèÿ¿ÀT?@àçÿ¿ØÿX@èçÿ¿mBM@
\?x×Bèÿ¿ÀT?@àçÿ¿ØÿX@èçÿ¿mBM@
\?x×Bèÿ¿ÀT?@àçÿ¿ØÿX@èçÿ¿mBM@
\?x×Bèÿ¿ÀT?@àçÿ¿ØÿX@èçÿ¿mBM@
\?x×Bèÿ¿ÀT?@àçÿ¿ØÿX@èçÿ¿mBM@
\?x×Bèÿ¿ÀT?@àçÿ¿ØÿX@èçÿ¿mBM@
\?x×Bèÿ¿ÀT?@àçÿ¿ØÿX@èçÿ¿mBM@
Executing RPM (-Uvh)... ?èÿ¿Za0
The involved code looks as follows:
{
......
const char *operation;
....
case Item::RPMUpgrade:
if (Interactive)
operation = "-Uvh";
else
operation = "-Uv";
break;
....
cout << _("Executing RPM (")<