2009-11-26 6 views
1

변환 유니 코드를 7 비트 ASCII로 변환하는 코드를 찾고 있습니다. 어떤 제안?유니 코드를 ASCII로 변환하는 코드

+2

유니 코드는 16/32 비트 - 그것은 압축이다 - 7 비트가 해제되지 않습니다 그것을 만들기. – Amarghosh

+3

당신이 그것을 압축이라 부르는다면 그것은 기껏해야 손실 압축입니다. –

+0

인코딩이란 무엇입니까? UTF-8? –

답변

1

utf-8로 인코딩 된 경우 ascii는 유니 코드의 하위 집합이므로 ascii와 unicode에서 모두 동일합니다. 간단한 예를 아래에 RFC 2044

0

의 예를 참조하십시오

 try 
     { 
      System.IO.TextWriter writeFile = new StreamWriter("c:\\textwriter.txt",false,Encoding.UTF7); 
      writeFile.WriteLine("example text here"); 
      writeFile.Flush(); 
      writeFile.Close(); 
      writeFile = null; 
     } 
     catch (IOException ex) 
     { 
      MessageBox.Show(ex.ToString()); 
     } 
+0

이것은 UTF-7에 쓸 수있게 해줍니다. 문자열은 어떤 인코딩이라도 될 수 있습니다. – Xander

+1

참고 : UTF-7이 지원하지 않는 문자열에 문자가 있으면 그 문자가 손실됩니다. – Xander

+0

C++. – Kylotan

관련 문제