bestlong 怕失憶論壇
標題:
如何建立 unicode 編碼的 SQLite 資料庫
[打印本頁]
作者:
bestlong
時間:
2011-3-11 10:36
標題:
如何建立 unicode 編碼的 SQLite 資料庫
資料來源
http://aftcast.pixnet.net/blog/post/27961765
如何建立 unicode 版的 SQLITE 資料庫
作者: 蕭沖
一般的管理程式,如:sqlitebrowser,它所建立的都是基於 utf8 而生成的 db。
在中文的環境下,若使用 windows 作業系統,個人覺得用 unicode 版會比較方便,因為無需轉換 utf8 格式。
但一開始要如何建立一個基於 unicode 的 db 出來呢? 研究了一下,最方便的就是用官網下載的「Command Line Shell For SQLite」這個工具,下載後,執行:
sqlite3 unicode_db
sqlite>PRAGMA encoding = "UTF-16";
sqlite> create table bar(foo text);
sqlite> .exit
就會產生一個名為 unicode_db 的 unicode 資料庫。
當然,也多了一個無用的資料表 bar。為何會需要建立一個表呢?
因為若不建立任何的資料表時就離開,那麼 encoding 的設定是無效的,而且就變成預設的 utf8 格式。
所以,隨便建立一個 table。接下來就可以使用熟悉的工具,如 sqlitebrowser,來建立新 table,與刪除剛的 bar 這個隨意的 table 了。
另外值得注意的是 :一但 db 建立好,再也無法更改他的 encoding 的方式!
歡迎光臨 bestlong 怕失憶論壇 (http://www.bestlong.idv.tw/)
Powered by Discuz! X1.5