close

店裡的管理系統是好久好久以前的同事用 Clipper 寫的,DOS + ET3 + Clipper,最近決心把幾個月前學的 HTML5 + CSS3 + Javascript 拿來用,把系統給網頁化。

首先遇到的第一個問題就是 dbf 的資料轉換的問題,小弟目前用的是 MacBookPro,也很久沒有摸 MS-Windows 了。有點焦頭爛額,最近這恐怕還是得常做,所以花點時間把經過記錄下來,幫助自己記憶,也幫助遇到同樣困擾的朋友。

首先,在 OSX 上沒有合適的工具可以來處理 DOS + ET3 的中文 dbf 工具,如果有的話,請告知小弟一聲 +_+

試了幾個 Windows 上的工具,發現 DBFView Trail 還可以用,只要你不直接轉成 CSV 就好。轉成簡單的文字檔,資料欄位可以用任何符號來隔開來。

Step1, 下載 DBFView Trail,安裝,開啟要轉換的 dbf 檔。選擇輸出,然後選文字檔,敲入你想要的分隔符號,按 OK。

透過 gmail 寄到自己的信箱,或者用 USB 存檔,如果你是在純 Windows 環境,以下的步驟可能就用不到了。但是在 OSX 上,卻會發現檔案規格不符的問題,用另一個轉檔的程式卻是正常,但它只能輸出 100 筆 @_@。在 OSX 上打不開來,只好問 Google 大神,發現是檔案格式的問題,Text Encoding 不正確,跟 OSX 是中文模式啟動或英文模式啟動無關。

Step2, 回到 Windows,將剛轉好的 txt 檔,用 WordPad 開啟,注意,NotePad 不行。然後另存新檔,用 unicode 的格式。檔案會大一點,但無足掛齒。

Step3, 把轉好的檔案 copy 到 OSX,一切正常了。可以接下去的把資料轉入 Sqlite 來用了。

畫面捕捉如下...

 

 

arrow
arrow
    文章標籤
    中文 dbf 轉 text
    全站熱搜

    hulu2020 發表在 痞客邦 留言(0) 人氣()