DOS軟體移到XP變亂碼
到iT邦幫忙

arda0920(iT邦初學者10級)發問:
Windows 98的DOS軟體移到XP後,文字會變亂碼,請問需要安裝DOS模擬器嗎?還是要額外安裝語系?

super747(iT邦初學者9級):
公司目前也還在用DOS,我們都是用微軟免費的VirtualPC,而且最近還在查89年度資料,因為我們都會想辦法將舊資料保留20年(公司要求),既有的作法如下:
1. 所有資料移植到目前Server,因為DOS時代Server是NT 4.0,應該沒有留下的必要。
2. 讓使用者在可以XP或Windows 7下,使用Windows 98查詢資料(安裝VPC)。

3. 常用到舊資料的使用者安裝「漢書」,因為很方便(但要費用)。

4. 保留1到2臺舊電腦安裝Windows 98,以便不時之需。

5. 其實舊DOS的產物,資料大都是用DBF格式,大都可以轉成Excel。

6. 有些機臺都是使用ISA介面,使用DOS或NT我們都會作硬碟備份。因為廠商會以ISA停產為理由,要求升級硬體,價格約15到30萬。

7. 將資料庫全部移植到一臺Windows 98機器上(鼎新系統、人事系統)。

vino1(iT邦初學者9級):
大方廣工作室有出過一套漢書DOS,後來網路上也有人出過號稱免費的後漢書DOS系統(Freedos+軟蛀輸入法+漢書列印),這邊有介紹http://blog.yam.com/invite19/article/2397644。不過還需要搭配漢書軟體的winet.exe,就需要用到漢書了。

wiselou(iT邦好手1級):
這通常是財務或會計系統的需求吧,財務會計資料依法需要保留一定的時間。以前有做過這樣的規畫,使用虛擬化的方式,將Windows 98做成虛擬系統,執行上的狀況還好,遇到最大問題是列印資料,還有舊式硬體鎖需要的驅動程式。

xlee2000(iT邦初學者10級):
如果「c:>type notes.txt」也無法顯示中文(假設notes.txt 是內含中文字的本文檔),試著檢查機碼「\HKEY_CURRENT_USER\Control Panel\International」裡的Locale值是否為00000404,若是00000409 則將其改為0404即可。

檢查DOS視窗的Code Page是否為950,在4DOS shell中下達「graftabl 950」指令即可切換為中文。中文XP的DOS預設即為950,某些軟體還是會變更Code Page,可以下達「graftabl 950」強迫切換回來,即可正常顯示中文。

熱門新聞

Advertisement