Re: [情報] Open PCMan 2007 3/11 大修正
各位前輩大家好 <(_ _)>
小弟下載了 20070312 的 snapshot,遇到自動登入不能的問題,
發現是設定檔變了,所以才會無效。
我自 svn 下載了舊版和新版的程式碼,
研究了一下,寫了一支轉換程式...
http://tfcis.org/~chitsaou/src/c/pcman-conv/site-conv.c 原始碼
http://tfcis.org/~chitsaou/src/c/pcman-conv/site-conv.exe 執行檔
使用方法:將conv.exe 放在新版的 PCMan/Config 中,
並把舊版的站台設定檔 (所有 首頁; 開頭的和 最愛; 開頭的檔案)
也一併放到新版的 PCMan/Config 資料夾裡面,
執行 conv.exe ,就會自動生成新版本設定檔了。
試了一下,發現的確是只要有特殊符號就會失效,
聽說下一版本會改進? 像我一樣等不及的可以先用這個轉換程式這樣 (XD)。
不過目前這支程式還只是初步版本,
對於『使用非預設值的設定』(前 4bytes 其值為 0)
會無法轉換,因為其實小弟看不懂舊版程式碼中的讀取方法 Orz
(不過,我要等新版 XD 所以不打算改了 :P)
另外,由於新版本對於『觸發字串加密解密』使用了異於舊版的方法,
因此,若回應字串有加密,則轉換套用到新版 PCMan 會無法反解,
由於我本身沒有這個需求,所以就不研究如何轉換了(心虛 Orz)
---
附帶一提,PTT 進站的『觀』字,其尾碼為 `[',
因此無論是否去除進站prompt 中的特殊符號,都會無法偵測。
所以其實我比較期待下一版本 :)
---
判斷是否為 Big5 中文的方法,在 MapleBBS-itoc 版本中有實作:
: <cite>
作者 Wei-Chang Shann (單維彰)
標題 Big-5 編碼系統
時間 http://www.math.ncu.edu.tw/~shann/Chinese/big5.html (Oct 24, 1995)
Big-5 首碼在 161 (\241, 0xA1) 到 254 (\376, 0xFE) 之間.
Big-5 次碼在 64 (\100, 0x40) 到 126 (\176, 0x7E) 之間
或是 161 (\241, 0xA1) 到 254 (\376, 0xFE) 之間.
: </cite>
---
謝謝 OpenPCMan 專案的各位前輩!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.142.42.58
※ 編輯: ducksteven 來自: 220.142.42.58 (03/17 22:18)
推
03/18 01:22, , 1F
03/18 01:22, 1F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 12 篇):