텍스트 파일 클라이언트를 저장할 때 모든 통화 기호의 'inf'문자가옵니다. 텍스트 파일을 저장할 때 기본 인코딩은 무엇입니까
나는 다음하지만 여전히 점점 이상한 문자using (StreamWriter sr = new StreamWriter(path, false, System.Text.Encoding.UTF8))
{
sr.Write(text);
}
using (StreamWriter sr = File.CreateText(path))
{
sr.Write(text);
}
어떤 인코딩없이 파일을 저장하는 방법에 대한 제안을 시도?
인코딩없이 파일을 저장할 수 없으므로 기본 인코딩은 로컬 시스템에 따라 다릅니다 (http://msdn.microsoft.com/en-us/library/system.text.encoding.default.aspx).). 어떤 종류의 통화 기호를 말하는거야? $ 만 아니면 다른 사람들이 있습니까? –
문제는 클라이언트가 잘못된 인코딩을 사용하고있는 것이 거의 확실합니다. 그들이 기대하는 인코딩/성공적으로 처리 할 수있는 인코딩을 찾아 사용해야합니다. [BOM] (http://en.wikipedia.org/wiki/Byte_order_mark) – Justin
이 파일을 여는 방법은 무엇입니까? 그 결함은 여기보다 더 많을 것으로 보인다. 가능하다면 UTF-8을 사용하는 것이 좋습니다. 아아, TARDIS는 존재하지 않거나 단 한 번이라도 소트 할 수 있습니다.) –