2012-03-22 3 views
1

.net 1.1을 사용하여 문자열 변수를 이진 데이터 변수로 변환하려면 어떻게해야합니까? 이것에 대해.net을 사용하여 문자열을 이진 데이터로 변환하는 방법

ASCIIEncoding^ ascii = gcnew ASCIIEncoding; 
String^ unicodeString = L"This Unicode String* contains two characters with codes outside the ASCII code range, Pi (\u03a0) and Sigma (\u03a3)."; 
array<Byte>^ binaryData = ascii->GetBytes(unicodeString); 
+0

(http://mattgemmell.com/2008/12/08/what-have-you-tried :

그러나, IIRC는, 구문은 다음과 같을 것 /) –

+0

무엇을하려고합니까? – zvrba

+2

.NET 1.1? 정말? –

답변

1

.NET 1.1에서는 손상된 Managed Extensions for C++ 컴파일러에만 액세스 할 수 있습니다. 그것은 부서졌고, 당신은 그것을 사용해서는 안됩니다.

[? 당신이 시도 무엇]
System::Byte bytes __gc[] = Encoding::ASCII::GetBytes(inputString); 
System::String __gc* base64string = Convert::ToBase64String(bytes); 
1

무엇을 :

나는이 일을하는 방법을 찾았나요?

byte[] InputbyteArray = Encoding.UTF8.GetBytes(inputString); 
string B64String = Convert.ToBase64String(InputbyteArray) 
+0

당신은 해결책을 "찾았습니다"라고 말합니다. 몇 시간 후에 대답을하고, 내 대답과 당신의 해결책의 차이는 무엇입니까? – Steve

+0

"솔루션"이 요청한 언어로되어 있지 않습니다. –

+0

나는 동의하지 않는다. 그것은 .net 문제가 아니라 C++ 또는 clr 특정 질문이었다. 그 해결책은 닷넷 (net)입니다. 정직하게 말할 수있는 다른 구문은 사소한 변환입니다. – Steve

관련 문제