02.03.2011, 12:39 | #1 |
Участник
|
UTF8 -> CP866 через .NET подскажите
AX2009
Хотел переписать с винапи на дотнет, не могу разрулить byte[] как мне исходную строку привести к System.Byte[] ? вот этот код результат отдает только в CLRObject: in = System.Text.Encoding::get_ASCII().GetBytes(ustring) а собственно конвертер хочет именно System.Byte[] out = System.Text.Encoding::Convert(encodingUTF, encoding866, in); на всякий случай код полностью X++: str utf2cp866(str ustring) { System.Text.Encoding encoding866 = System.Text.Encoding::GetEncoding(866); System.Text.Encoding encodingUTF = System.Text.Encoding::get_UTF8(); System.Byte[] in; System.Byte[] out; // CLRObject in; // CLRObject out; ; in = System.Text.Encoding::get_ASCII().GetBytes(ustring) out = System.Text.Encoding::Convert(encodingUTF, encoding866, in); return ""; } |
|
|
|