64비트 OS의 확장 ASCII 테이블 문제

64비트 OS의 확장 ASCII 테이블 문제

고려하다:

여기에 이미지 설명을 입력하세요.

US-ASCII 확장 테이블(128-256)을 사용하여 프로그램 메뉴에 대한 간단한 테두리를 만드는 이전 32비트 프로그램입니다.

예를 들어, 십진수 193은 거꾸로 된 티입니다.

그러나 Windows 10 64비트 OS에 프로그램을 설치하면 ISO-8859-1(라틴어) 문자 집합이 ASCII 확장 테이블을 능가합니다.

64비트 OS에서 실행할 때 테두리 그래픽 문제에 대한 해결책이 있습니까?

답변1

오래된 기호는 다음의 일부입니다.코드 페이지 437. 다음을 사용하여 활성 상태를 변경할 수 있습니다.CHCP프로그램을 실행하기 전에.

답변2

제가 사용한 간단한 해결 방법은 다음에서 제공되는 DOSBOX 사본을 다운로드하여 설치하는 것입니다.https://www.dosbox.com/download.php?main=1

설정은 약간 복잡하지만 DOS 버전 5를 보고합니다.

이를 사용하여 필요한 프레임과 테두리를 만든 다음 .txt 확장자로 파일을 저장합니다.

파일을 원하는 디렉토리로 이동하고 이름을 변경한 후 템플릿으로 유지하세요.

그런 다음 즐겨 사용하는 편집기에서 열어 필요한 메뉴를 만든 다음 .bat 확장자로 저장할 수 있습니다.

참고: 프레임과 테두리 문자는 DOSBOX에서 생성했을 때와 동일하게 나타나지 않을 수 있습니다. 그러나 메뉴가 포함된 배치 파일을 실행하면 정상적으로 나타납니다.

답변3

프로그램이 이전 버전의 Windows에서 호환 모드로 실행되도록 Windows에 지정할 수 있습니다.

  • 해당 프로그램을 마우스 오른쪽 버튼으로 클릭하세요..exe
  • 속성 선택
  • 호환성 탭으로 이동
  • 호환성 모드에서 "다음에 대해 호환성 모드로 이 프로그램 실행"을 선택하십시오.
  • 드롭다운 목록에서 이전 Windows 버전을 선택합니다.
  • 확인을 클릭하세요

관련 정보