• 3

簡體內容的sqlite DB檔要怎麼轉成繁體

最近拿到一個檔案
大約300M
裡面是簡體中文的內容
雖然簡體中文看得懂, 但總是看不習慣
想把他轉成繁體中文

請問有人知道有什麼軟體可以直接把這個檔案轉換成繁體中文內容嗎?

PS. 我試過把檔名改成txt, 用ConvertZ去轉, 沒成功
2012-06-04 9:36 發佈

bioer wrote:
最近拿到一個檔案 大...(恕刪)


基本上沒有吧.

要做一個程式.
SQLITE是以UTF-8編碼的,
所以要寫一個開啟SQLITE,把每個欄位轉成UTF-8的繁體中文,
再塞回SQLITE中.


或是想辦法匯出成UTF-8 XML 檔案,轉成UTF8 繁體中文的XML檔後,
再塞回SQLITE中.

syntech wrote:
基本上沒有吧.要做一...(恕刪)


感謝您的回應
我有看到軟體有將sqlite轉成html的功能(對xml不熟, 沒注意有沒有)
結果昨晚大約12點開始用我的PC轉出
早上7點看竟然還沒轉完........

如果有成功再上來share...
請先下載command line -- sqlite3.exe
http://www.sqlite.org/sqlite-shell-win32-x86-3071201.zip

c:\> sqlite3 mydb.db ".dump" > mydb.bak

請用Ultra Edit之類的軟體打開 mydb.bak
(邊開邊讀, 不會把記憶體塞爆,不知您的檔案有多大)

開一個M$WORD

從UltraE..覆製個幾百行到 Word 轉成繁中再貼回 UltraE..
(我只知道 WORD 可以簡-繁互轉)

二個視窗切換著使用吧

(如果用m$word, 如果檔案太大應該直接當掉吧
而且m$ word的文字檔也不乾淨(加減一些有的沒的符號, 不建議用word直接開)

UltraE..全部轉成繁中之後再存吧 mydb-1.bak

c:\> sqlite3 mydb.db < mydb-1.bak

以上, 參考看看

wslihm1 wrote:
請先下載comman...(恕刪)



我來試試看
可能是我的技術不好
先前轉成XML, HTML, TXT...
要轉回去db檔都失敗

另外我的檔案有300M左右
不知道轉成bak檔後可不可以直接用convertz直接轉...
我先來試試, 不論成功或失敗
先說聲謝謝了!!
用 convert 丫...請把上面的 .bak 改成 .txt 就好了



您的發文間隔時間為5分鐘, 請於稍後再嘗試發文

wslihm1 wrote:
用 convert ...(恕刪)


剛剛試了一下
在轉回去的時候出現一大堆亂碼
結果本來檔案正在變大中, 轉回db檔, 最後db檔檔案變"0"...

意思是...大大沒有備份原本的DB檔嗎!!!!!

轉回後檔案大小變成0
應該是倒回的過程遇到不可辨識的字符產生的程式中斷

1.需確認轉出的檔案-編碼為UTF-8 (sqlite預設)

2.確認您用convter轉完檔後的編碼也是UTF-8

3.以上確認後再轉回原DB, 應該不致於會出現亂碼

wslihm1 wrote:
意思是...大大沒有...(恕刪)


事實上原本的 DB檔是iPad上的電子書
我備了好幾份, 怕不小心被我搞砸了

在convertZ轉換的過程, 有確定他是由UTF-8簡體-->UTF-8 繁體
我有點懷疑是不是convertz搞的鬼

昨晚找了幾個類似UltraEdit的軟體, 有些有內建簡繁轉換的
今天再來試試看
之所以一直請您用文書軟體 開啟匯出檔
主要是免去處理編碼的問題
檔案只要開得起來, 而且畫面顯示正常, "編碼等環境變數會自動設定"

人工只要負責資料內容的正確性

依小弟軟體使用的經驗
一般套裝都是自帶os的編碼為主
windows:ansi, big5, cp950
linux:utf8

即使轉換成功,也必須人工再次比對確認完成才會再import
對於自家的資料庫轉換, 都自行開發程式去轉換
不會相信網路下載的東西

以上有錯還請指教
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?