As usual while waiting for the next release - don't forget to check the nightly builds in the forum.
wxString str;str.Printf(_T("MyString%d"), 5);
In fact, it basically never it, since to be unicode it's have to be UTF-32 ( otherwise you'd have surrogate troubles ) and I've never seen a numeric_limits<wchar_t>::digits large enough for that to be possible.