看板 PCman 關於我們 聯絡資訊
※ 引述《mousep (絕對命運默示錄)》之銘言: : ※ 引述《HZYSoft (PCMan 知識+)》之銘言: : : 理論上是 : : 這是非常巨大的工程,所以我之前才沒有做 : : 然後所有設定檔的格式要全部改掉 : : 如果用 UTF-8,載入後才轉碼,就不用改格式,只要改編碼 : : 若要用 UTF-16,則全部都要重寫 : : 如果你要做,建議用 MSLU or unicows : : 這樣程式可以全部用 Unicode 版本的 Win32 API : : 單一執行檔,而且不需要編譯兩次, : : 只需要在 Win 9x 上加裝 unicows.dll 即可。 : Win9x現在應該沒有人用了吧 : 我覺得直接全部用unicode比較好 請先去查 MSLU,那就是可以讓你全部用 uncode 寫 然後又可以支援 Win 98/ME 的神奇東西 : 我現在有將resource file轉成unicode了 resource 本來就是 unicode 格式存在執行檔中 你去改這個部份幾乎是沒有 任何幫助,因為他本來編譯後就是 unicode 不過,因為我之前就有想過未來可能會轉成 unicode 所以所有字串都從程式裡面抽掉,全部放進 resource file 了 所以這部份可以自動變成 unicode,程式不用修改 : 不過主程式改用unicode後出現23X個error : 看來是個大功程 比你想像的還大 就算你把這 230 個全部修好,成功編譯後,保證還是完全不會動的 然後別忘了設定檔全部是 ANSI 格式,BBS 畫面的處理也全是 ANSI 這幾乎是 30% 的程式需要重寫... 而最可怕的是怎麼處理舊的設定檔? 我建議的方式是在匯入程式裡面寫個轉成 unicode 的功能, 或是新版設定檔改名,不要和舊的混到 另外,BBS 畫面不可以用 unicode 儲存,因為某些時候主機會傳來不完整 的字串,這時候轉成 unicode 會失敗,加上某些地方需要用 byte 為單位計算 BBS 畫面的處理不要去動他,那部份現在是資料以 ANSI 處理,輸出透過 UAO 表格轉成 unicode 顯示,所以這個核心部份應該可以運作得很好,不用修改。 -- 個人網頁: http://pcman.sayya.org/ 上面有自畫像及各種聯絡資訊 Blog: http://pcman.sayya.org/blog.php?id=pcman PCMan 全系列 BBS 連線軟體 http://pcman.ptt.cc/ http://pcmanx.csie.net/ 新酷音輸入法 for Windows http://chewing.csie.net/ IE Tab Firefox plugin/extension http://ietab.mozdev.org/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.174.104.166
orztw:好麻煩的感覺...怪不得我用2008 compile會大爆炸 08/30 13:13
didila:看來修改跟砍掉重練一樣的困難 Orz 08/31 09:57
kslman:既然要砍掉重練順便加入ssh加密! 08/31 22:00
kslman:好像都差不多難OTZ 08/31 22:01
ericterry:若98 me可以支援~我的舊電腦就有福了~ 09/02 18:47