:System.IO.StreamWrite 스페인어 문자
SEGS, AUS1,1,007122055848659094,2, 누네즈 FELIX 아르투로을, 584
나는 내가 사용하는 경우 :
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(@fileSobrantes, true)) {
sw.WriteLine("SEGS,AUS1,1,0,0,712205,584,8659094,2,NUÑEZ FELIX ARTURO,584");
}
내가 파일에
SEGS, AUS1,1,007122055848659094,2, NUÃ'EZ FELIX 아르투로을이를 얻을 수 , 584
ASCII, UNICODE 및 ALL UTF의 인코딩 매개 변수로 시도해도 작동하지 않습니다.
System.IO.StreamWriter(@fileSobrantes, true,Encoding.UTF32))
@fileSobrantes는 "c : \ tmp \ files"와 같은 것을 가지고 있기 때문에 리팩토링을 할 때 @를 삭제하는 것을 잊었습니다. 감사합니다 –
문제 없습니다 - 다행스럽게도 도움이되었습니다. 결국 무엇이 잘못 되었습니까? –
Encoding.Default를 사용하면 Excel, Word 및 워드 패드에서 올바르게 열 수 있습니다. 메모장 또는 UltraEdit을 열면 잘못된 문자가 표시됩니다. 하지만 Excel에서 열어야합니다. 감사합니다 –