綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[作業系統] 用 DOSBox-X 製作的完美 WIN 3.1 中文版,懷舊收藏用 130MB

  [複製連結] 查看: 34431|回覆: 383|好評: 0
241
 樓主| luelue666 | 收聽TA | 只看該作者
發表於 2021-12-9 20:20
本帖最後由 luelue666 於 2021-12-9 20:24 編輯
Wengier 發表於 2021-12-9 19:51
关于字码页的问题,我想说下其实951字码页虽说换了一个编号,但其基础还是建立在950字码页上的,不能说是 ...

可是事實上我在 windows 下開啟在 DOSBox-x 用 951 編碼的那幾個特殊字的檔案,看到的不是空白就是怪字或怪符號。這就回到 199x 年有安裝中國海的可以見到特殊字,沒有就空白缺字的情況是一樣的。

我是不太懂這些技術的問題,但作為一名使用者,我希望我編輯的一份文字檔dos 下,windows 下,拿到手機上,看見的都是一樣的,改天把這文字檔拿到古董實機上,看到的也要一樣,這樣才具實用性,實機的頁碼要改成 951應該也看不見,因為它沒有安裝你的特殊 TTF檔。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

242
 樓主| luelue666 | 收聽TA | 只看該作者
發表於 2021-12-9 20:50
我覺得 DOSBox-x 的TTF 模式就是個很神奇的模式,用母機的 windows 字型、輸入法,不用在 DOS 下進中文系統就能顯示和輸入中文,而且字型的美觀就是TTF的字體,放大不失真,早就超越了當年倚天那6種24點陣字,既然windows輸入法可以打出那幾個特殊字,應該就能在 DOSBox-x TTF 模式顯示出來,而進入倚天中文就是靠"虛擬機"執行當年的倚天老技術,當然就是當年的狀況,不可能解決的。所以想想辦法,例如 unicode 補完計劃就是橫跨 big-5 與 unicode 的技術,一定能從中找到靈感的。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

243
Wengier | 收聽TA | 只看該作者
發表於 2021-12-9 20:51
luelue666 發表於 2021-12-9 20:20
可是事實上我在 windows 下開啟在 DOSBox-x 用 951 編碼的那幾個特殊字的檔案,看到的不是空白就是怪字或 ...

在951字码页下生成的档案其实就是Big5-HKSCS编码(或Big5-UAO编码,如果uao=true的话)的文字。所以用支援Big-HKSCS(或Big5-UAO)的浏览器或文字处理器打开该档案,并保证encoding设置正确即可看到原本的内容。我在951字码页下生成了一个包含您说的那六个字的HTML档案,并将HTML档案上传,您将DOSBox-X的下载连结的档名改为6words.htm即可访问。其在Mozilla Firefox浏览器下的访问截图如下,可以正确显示这六个字:

點評

下載了,也看到了,你這樣只是找辦法開啟 951編碼的文件,可是我們一般存檔就是 TXT檔,純文字編輯軟體也是直接打開 TXT檔,這樣的辦法走偏了。  發表於 2021-12-9 21:04

評分

參與人數 2碎鑽 +2 幫助 +2 收起 理由
donation12 + 1 + 1 非常讃
luelue666 + 1 + 1 非常讃

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

244
隱私保護  發表於 2021-12-9 20:54
本帖最後由 匿名 於 2021-12-10 04:05 編輯

我測試的情況,dosbox-x 的功能選單產生了很多大五碼外字...
那些變空的選單文字,反而要在windows裝中國海字集的字型才能看到...

by 1abcd
(部分思緒調整 以下空白)
回覆 支持 反對

使用道具 舉報

245
happygo88 | 收聽TA | 只看該作者
發表於 2021-12-9 22:03
以前有個 UniCode 補完計劃,被戲稱為 越補越大洞計劃,
希望 DosBox-X 不要越補越大洞.
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

246
隱私保護  發表於 2021-12-10 03:25
本帖最後由 匿名 於 2021-12-10 03:30 編輯

www 點 worren 點 org/works/prg/win/vb/china_sea_input/
我找到的中國海字集字型是不含注音字形的
每個注音字看起來都有對應的漢字字形

比對 pnsort.txt 內的倉頡字根也都正確
i.imgur.com/SbROp5H.png
(不知為何老是匿名 by 1abcd)

點評

點右上角的高級模式,打好內容,送出回覆前左下角有個"附加選項"點一下,把預設勾選的匿名發言取消!  發表於 2021-12-10 08:32
回覆 支持 反對

使用道具 舉報

247
Wengier | 收聽TA | 只看該作者
發表於 2021-12-10 09:14
本帖最後由 Wengier 於 2021-12-10 09:21 編輯

楼主说:下載了,也看到了,你這樣只是找辦法開啟 951編碼的文件,可是我們一般存檔就是 TXT檔,純文字編輯軟體也是直接打開 TXT檔,這樣的辦法走偏了。  


我上面用浏览器打开文字档只是为了演示951字码页下生成的文档其实就是Big5-HKSCS编码,所以当浏览器用Big5-HKSCS编码打开时这些文字都能正常显示。但其实不需要用浏览器打开的,用任何支援Big5-HKSCS编码的文字编辑器打开都可以,比如BabelPad(见下图),确保用Big5-HKSCS编码打开即可,不管是存为TXT档还是HTML档(此例中存为TXT档)。可惜的是Windows自带的Notepad是不行的,因为它不支援Big5-HKSCS编码,这也是没有办法的事。但只需要记住951字码页下的Big5外字其实就是Big5-HKSCS(或Big5-UAO)编码就可以了。这些字不存在于标准Big5字集中,所以用普通Big5字集打开是无法正常显示的。

同理,由于951字码页预设使用Big5-HKSCS编码,在网上找到的任何Big5-HKSCS编码的文档内容理论上都可以在951字码页上正常显示。Big5-UAO编码的文档也类似,只需将uao设为true即可正常显示网上找到的Big5-UAO编码的文档。

點評

瞭解了,我就是使用Notepad和平常慣用的老版本 EM-Editor(XP時代舊版)打開它,而變更編碼的地方並沒有看到 951編碼  發表於 2021-12-10 09:24

評分

參與人數 2碎鑽 +2 幫助 +2 收起 理由
donation12 + 1 + 1 非常讃
luelue666 + 1 + 1 非常讃

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

248
Wengier | 收聽TA | 只看該作者
發表於 2021-12-10 09:27
happygo88 發表於 2021-12-9 22:03
以前有個 UniCode 補完計劃,被戲稱為 越補越大洞計劃,
希望 DosBox-X 不要越補越大洞. ...

所以目前对Big5-HKSCS和Big5-UAO的支援放在隐藏字码页951中,而950字码页预设使用的仍是标准的Big5编码,其与之前版本相比没有多大变化,就是怕万码奔腾导致可能出现的混乱。

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
donation12 + 1 + 1 非常讃

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

249
1abcd | 收聽TA | 只看該作者
發表於 2021-12-10 11:38
Wengier 發表於 2021-12-10 09:27
所以目前对Big5-HKSCS和Big5-UAO的支援放在隐藏字码页951中,而950字码页预设使用的仍是标准的Big5编码, ...

UAO 字集使用後會在功能選單產生外字,整套搬過來看起來不是好的做法。

以前 chinasea 選項剛出現時,我提到剪貼簿的複製貼上功能
因為可以允許顯示外字集,同樣也要聯想到可以同時輸入外字集
而用輸入法輸入文字的時候應該可以用uao碼表來將輸入法unicode文字轉成大五碼外字(u2b單向轉換)
而顯示與複製大五碼外字就維持中國海字集的特殊符號,這部分不做 (uao 的 b2u) 轉換

luelue666
點右上角的高級模式,打好內容,送出回覆前左下角有個"附加選項"點一下,把預設勾選的匿名發言取消!  發表於 2021-12-10 08:32

謝謝 了解
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

250
Wengier | 收聽TA | 只看該作者
發表於 2021-12-10 12:20
1abcd 發表於 2021-12-10 11:38
UAO 字集使用後會在功能選單產生外字,整套搬過來看起來不是好的做法。

以前 chinasea 選項剛出現時,我 ...

Big5-UAO确实会在下拉选单中产生外字,不过其实也并没有那么严重,特别是在SDL2版下。如果设置uao=true和chinasea=false,SDL2版的下拉选单中将(只)有一个“启”字变成外字。相比之下如果设置uao=true和chinasea=true,则下拉选单中连一个外字都看不到。详见下面的截图。
目前该Big5-UAO字集为隐藏字码页951下使用的、而且是其中非预设的字集,相当于是让大家试用而不鼓励普通使用,这种程度我觉得已经够了。相比Big5-UAO我觉得Big5-2003更适合作为DOS下正常支援中国海字集的编码,毕竟DOS下有像HE5这样的程式,而Big5-2003是本身自带完整的中国海字集,开启中国海字集时用的是原本的Big5-2003编码,不用做任何改变。而Big5-UAO则做不到这点,如果像uao=true和chinasea=true这样将其中的部分内容替换为中国海字集的话,其实它已经不是原本的Big5-UAO了,而是我自造的新的Big5-UAO和Big5-2003的混合编码。这种混合编码除了DOSBox-X的隐藏字码页之外无人在用,所以还是建议正常情况下使用带有完整中国海字集的原本Big5-2003编码,毕竟这是实际使用的一个官方标准。


評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
donation12 + 1 + 1 非常讃

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則