Sad tek videh da odgovor koji sam poslao nije prošao.
Pretpostavljam da postoji valjan razlog zašto to raditi u KuT-u, pa da ne pitam
Qt je aplikaciju kojoj se serviraju takve stvari koje ja treba da uvedem u red, tj. u utf-8

Ok je ovo rešenje, a ja sam u brzini i s obzirom na ograničen i mali skup znakova za zamenu koristio nekoliko if else if - ova, definisao prazan string na koji sam dodavao znak po znak iz originalnog stringa, zamenjen ili ne, zavisno da li je naše YUSCII slovo.
@edit:
QString yuscii2utf8(const QString& sPar)
{
QString sNewStr;
for(int j = 0; j < sPar.size(); j++) {
QChar c = sPar[j];
if (c == '{') sNewStr += "š";
else if (c == '|') sNewStr += "đ";
else if (c == '~') sNewStr += "č";
else if (c == '}') sNewStr += "ć";
else if (c == '`') sNewStr += "ž";
else if (c == '[') sNewStr += "Š";
else if (c == '\\')sNewStr += "Đ";
else if (c == '^') sNewStr += "Č";
else if (c == ']') sNewStr += "Ć";
else if (c == '@') sNewStr += "Ž";
else sNewStr += c;
}
return sNewStr;
}