bbs2html

Screenshot - 2007_8_26 , 下午 03_02_57

程式功能

  1. 將 BBS 精華區的打包檔案轉成 HTML 以便閱讀,轉換結果如上圖。
  2. 正確轉換 Unicode 補完計畫中的新增字,全部轉成 UTF-8 。 轉換範例1 · 轉換範例2

下載

下載後毋需安裝即可執行。如果無法使用,請安裝 Microsoft .NET Framework 2.0 版可轉散發套件

使用說明

如何取得看板精華區打包檔案

要取得這個檔案必須有幾個條件: BBS 系統允許某種權限的使用者(如:站長、板主)取得打包檔案,而你剛好是那種權限的使用者。

達到以上條件後,這個功能應該是在 Mail → Zip 那裡,根據各 BBS 站而有所不同。 BBS 系統會將檔案打包好寄到指定的信箱。

沒有權限但好奇的使用者,這裡有 itoc 看板精華區打包檔案的下載。不過我覺得沒事不要亂幫人衝流量比較好…

轉換整個精華區

  1. 按「開啟檔案」,選好「.DIR」檔案,然後會詢問是否要開始轉換
  2. 按「確定」後就會開始轉換,這時程式會呈現當機狀態,請等它忙完 XD
  3. 資料夾名稱建議取名為看板名稱,因為程式會取資料夾名稱作為網頁標題

轉換單篇文章

  1. 按「開啟檔案」,選取要轉換的文章,或者直接貼到上方空格中
  2. 最後按「轉換」

已知問題

  • 不支援雙色字,用 CSS 應該可以做出來,但是很麻煩…
  • 文章檔頭不一定能正確轉換出來,僅支援少部份檔頭格式(例如標題、作者、時間、看板四個欄位缺了一個就不會轉),不過我覺得不重要所以不怎麼想修… :p
  • 下列字元無法正確轉換(會被轉成問號),但這些字好像本來就沒辦法貼到 BBS 上吧?
    ␀ ␁ ␂ ␃ ␄ ␅ ␆ ␇ ␈ ␉ ␊ ␋ ␌ ␍ ␎ ␏ ␐ ␑ ␒ ␓ ␔ ␕ ␖ ␗ ␘ ␙ ␚ ␛ ␜ ␝ ␞ ␟ ␡                             
  • 以下幾組 Big5 字碼對應到 Unicode 後會變成同一個,不過根據 CP950 和 Unicode 補完計畫的對照表,本來就是這樣轉,我也不知道怎樣才是對的……
    • A27E、F9FA 都會被轉換成 ╭
    • A2A1、F9FB 都會被轉換成 ╮
    • A2A2、F9FC 都會被轉換成╰
    • A2A3、F9FD 都會被轉換成 ╯
    • A2A4、F9F9 都會被轉換成 ═
    • A2A5、F9E9 都會被轉換成 ╞
    • A2A7、F9EB 都會被轉換成 ╡
    • A2CC、A451 都會被轉換成 十
    • A2CE、A4CA 都會被轉換成 卅

寫作動機

  1. 我想練習新學的 C# :)
  2. 平常就會備份我的個人版精華區。過去使用 bbs2hh 來轉,但 bbs2hh 畢竟是用來將精華區轉換成 HTML Help 用的,要從此再轉成我要的格式需要許多手動後續工作,作一次備份實在非常麻煩。
  3. 我非常需要轉換 Unicode 補完計畫中的新增字這項功能,因為我的板裡面實在用到太多這些字了。

附註

  • 程式目錄下的 ansi.cssjquery.js 若被刪除或更名會發生問題。
  • ansi.css 可以自己修改成喜歡的樣式
  • jquery.js 也可以自己更新 XD
  • 本程式也可以單純用來將 Big5 日文轉換為 Unicode ,使用「開啟檔案」將文字檔讀取進來後,從文字框中複製,再貼到其他地方即可。(其實 Firefox 也可以這樣用)

2 Comments

  1. 我多年以前曾經想寫用 Perl 這樣的程式,不過最後放棄了 XD
    現在我連 Perl 也都忘光了呢~~

  2. 錯字 囧 那句是說 “想用 Perl 寫這樣的程式”

Leave your thoughts
  • You can use some HTML in your comment.
  • Your comment may not display immediately due to spam filtering. Please wait for moderation.