2009-06-01 7 views

답변

5

.NET의 모든 문자열은 메모리의 유니 코드입니다. 당신이 1252으로 인코딩 된 문자열에서 생성 된 바이트 배열이있는 경우, 당신은 이제 메모리에 유니 코드 문자열입니다

Dim S as String = System.Text.Encoding.GetEncoding(1252).GetString(array) 

를 사용하여 문자열을 복구 할 수 있습니다. 당신은 다음 전송 또는 저장을위한 UTF-8 바이트의 배열로 해당 문자열을 인코딩하려는 경우, 당신은 그 반대 할 것 (! 난 그 오른쪽 VB 구문 생각)

Dim A as byte() = System.Text.Encoding.GetEncoding("UTF-8").GetBytes(S) 

관련 문제