Вот пример кода для перекодировки текста:
X++:
str ret;
System.Text.Encoding encodingSource = System.Text.Encoding::get_Default();
System.Text.Encoding encodingDest = System.Text.Encoding::get_Unicode();
System.Byte[] buff = encodingSource.GetBytes("sourceStr");
str dest = encodingDest.GetString(buff);
Пример кода взят из
этой темы. Можете заглянуть.