64 位元作業系統上的擴充 ASCII 表問題

64 位元作業系統上的擴充 ASCII 表問題

考慮:

在此輸入影像描述

我們舊的 32 位元程式使用 US-ASCII 擴充表 (128-256) 為其程式選單建立簡單的邊框。

例如,十進制 193 是一個倒置的 T 卹。

然而,當程式安裝在Windows 10 64位元作業系統上時,ASCII擴充表被ISO-8859-1(拉丁)字元集超越。

在 64 位元作業系統上運行時,是否有解決方案來解決此邊框圖形問題?

答案1

舊符號是代碼頁 437。您可以使用更改您的活動羥基磷灰石在運行程式之前。

答案2

我使用的一個簡單的解決方法是下載並安裝 DOSBOX 的副本,該副本可從https://www.dosbox.com/download.php?main=1

設定有點複雜,但它會報告 DOS 版本 5。

使用它來建立您需要的框架和邊框,然後使用 .txt 副檔名儲存檔案。

將檔案移至您選擇的目錄,重新命名並將其保留為範本。

然後,您可以在您喜歡的編輯器中開啟它 - 建立您需要的選單,然後使用 .bat 副檔名儲存它。

注意:框架和邊框字元的顯示可能與您在 DOSBOX 中建立它們時不同 - 但當您執行包含選單的批次檔時,它們應該會正常顯示。

答案3

您可以向 Windows 指定程式應在舊版的 Windows 上以相容模式執行:

  • 右鍵單擊該程式的.exe
  • 選擇屬性
  • 轉到相容性選項卡
  • 在相容模式下,選取“以相容模式運行此程式:”
  • 在下拉清單中,選擇舊的 Windows 版本
  • 按一下“確定”

相關內容