Re: [SQL ] SQL 2000 支援 Unicode 的問題
問題應該是因為SQL2000的Unicode不是常用的UTF-8,而是UCS-2
但SQL的匯入功能可以支援BIG-5等區碼轉換成UCS-2,所以你可以匯入時轉碼
或者先用varchar存起來,查詢時因為作業系統的關係會自動轉換成你的區碼
但如果本來是UTF-8的話,就不行了,SQL2000不能轉也不能顯示
你只能自己寫程式轉成UCS-2或是BIG-5再存進去
※ 引述《timyau (timyau)》之銘言:
: 最近想將 MySQL 的資料轉移到 SQL 2000
: 原本 MySQL 內的文字內容都是使用 Unicode 儲存的
: 但是 SQL 2000 似乎 Unicode 支援不是很好
: 不過還是想試試看
: 所以我用 nchar、ntext、nvarchar 等欄位來取代一般儲存中文用的
: char、text、varchar
: 當我在 Enterprise Manager 中 SELECT 資料的時候
: 都可以正常顯示出中文,感覺就跟編碼使用BIG5一樣。
: 不過我總覺得好像根本就是使用 nchar 等這些欄位來儲存 char 欄位的資料而已
: 讓我懷疑他到底存的是不是 Unicode...
: 另外還有一個問題
: 就是我使用 VC 寫的程式、使用 DB Library 存取 SQL 的 ntext 的時候
: 會發生SQL 執行失敗的問題
: 想請教各位這要怎麼解決呢?
: 嗯,另外想請問,有沒有什麼比較好的方案來儲存 Unicode 資料?
: 謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.166.116
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章
41
133