|  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 ""; } | 
|  | 
|  02.03.2011, 12:54 | #2 | 
| Участник | 
			
			Посмотрите здесь записать файл в UTF-кодировке
		 
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | |
| За это сообщение автора поблагодарили: demoded (1). | |
|  02.03.2011, 14:23 | #3 | 
| Участник | 
			
			спасибо! так заработало. X++: in = encodingUTF.GetBytes(ustring); | 
|  | 
|  | 
| 
 |