2010-01-26 5 views
1

어둠 속에서 실제 촬영되었지만 비슷한 문제가있을 수 있습니다. 일부 콘솔 응용 프로그램은 Windows Server 2008에서 SQL Server 2008 또는 Autosys (작업 일정)에 의해 호출됩니다. 실행 결과가 .txt 파일에 저장됩니다. 가끔씩, 확실한 패턴이없는 한, 저장된 결과물은 한자라고 가정 한 일련의 결과로 표시됩니다. 위의 현상을 만난 사람이 있습니까?콘솔 출력이 중국어 (?) 문자로 깜빡임

+1

나는 약간 걱정할 것입니다! : / – UpTheCreek

답변

1

일반적으로 중국어 문자가 예기치 않게 출력되는 경우 사용자가 유니 코드 문자 배열을 필요로하는 API에 7 비트 또는 8 비트 문자 배열을 전달했기 때문입니다. 시스템은 8 비트 문자를 16 비트 유니 코드 문자로 해석하고 결국 유니 코드 문자로 해석됩니다. 어떤 시점에서 나중에 유니 코드 문자는 텍스트 파일에 저장되기 직전에 8 비트 문자로 다시 변환됩니다.

참고 : 이것은 단순화이지만 이해하는 데 충분해야합니다.

관련 문제