bestlong 怕失憶論壇

 

 

搜索
bestlong 怕失憶論壇 論壇 Database - 資料庫 如何建立 unicode 編碼的 SQLite 資料庫
查看: 6149|回復: 0
go

如何建立 unicode 編碼的 SQLite 資料庫 [複製鏈接]

Rank: 9Rank: 9Rank: 9

1#
發表於 2011-3-11 10:36 |只看該作者 |倒序瀏覽 |打印
資料來源 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 的方式!
我是雪龍
http://blog.bestlong.idv.tw
http://www.bestlong.idv.tw
‹ 上一主題|下一主題

Archiver|怕失憶論壇

GMT+8, 2024-4-19 19:51 , Processed in 0.016832 second(s), 10 queries .

Powered by Discuz! X1.5

© 2001-2010 Comsenz Inc.